Smartmontools
Sissejuhatus
Kaasaegsed kõvakettad sisaldavad vahendeid nende seisundi jälgimiseks ning testimiseks. Tarkvara Smartmontools abil saab neid vahendeid kasutada. Tundub, et Smartmontools reeglina töötab hästi igasuguste IDA ja SATA ketastega.
Tarkvara paigaldamine
Kõige sobivam oleks Smartmontools paigaldada operatsioonisüsteemi paketihalduse vahendite abil, nt öeldes Debiani puhul
# apt-get install smartmontools
FreeBSD's asub tarkvara portsude kataloogis /usr/ports/sysutils/smartmontools
Kasutamine
Kõvaketta oleku ja SMART info vaatamiseks tuleb öelda
# smartctl -a on /dev/hda === START OF INFORMATION SECTION === Model Family: Seagate Barracuda 7200.9 family Device Model: ST3160811AS Serial Number: 5PT0HAHX Firmware Version: 3.AAE User Capacity: 160,041,885,696 bytes Device is: In smartctl database [for details use: -P show] ATA Version is: 7 ATA Standard is: Exact ATA specification draft version not indicated Local Time is: Fri Jan 23 14:01:38 2009 EET SMART support is: Available - device has SMART capability. SMART support is: Disabled
Kui teatatakse
SMART Disabled. Use option -s with argument 'on' to enable it.
Tuleb lisada käsule SMART lubamine
# smartctl -s on -a /dev/sda
Kettatüübi täpsemaks määratlemiseks tuleb anda -d võti ja selle järele ata, scsi, 3ware, hpt, cciss.
Täismahus testi tegemiseks tuleb sisestada käsk
# smartctl -t long /dev/ad1 smartctl 5.39 2009-12-09 r2995 [FreeBSD 7.2-STABLE amd64] (local build) Copyright (C) 2002-9 by Bruce Allen, http://smartmontools.sourceforge.net === START OF ENABLE/DISABLE COMMANDS SECTION === SMART Enabled. === START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION === Sending command: "Execute SMART Extended self-test routine immediately in off-line mode". Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful. Testing has begun. Please wait 100 minutes for test to complete. Test will complete after Fri Mar 19 17:54:17 2010 Use smartctl -X to abort test.
Mis käivitab viidatud kõvaketta self-testi, test võib aega võtta mitmeid tunde. Tulemusi on näha self-test logis '-l selftest' võtme abil, kui test on oma töö lõpetanud.
# smartctl -l selftest /dev/ad1 smartctl 5.40 2010-10-16 r3189 [FreeBSD 8.1-RELEASE amd64] (local build) Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net === START OF READ SMART DATA SECTION === SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Extended offline Self-test routine in progress 90% 11581 -
Võimalik on startida ka smartmontool deemonina ,et pidevalt olla kursis ketaste seisukorraga. FreeBSD's asub näiteseadistusfail
/usr/local/etc/smartd.conf.sample mis tuleks
nimetada ümber smartd.conf'iks ja deemoni binaarfail /usr/local/sbin/smartd
Et teenus starditaks juba boodil tuleb anda käsk
echo 'smartd_enable="YES"' >> /etc/rc.conf