82417208 2010-02-24
现在的硬盘的容量和速度越来越快了,故障率也比前的东西高,总觉得现在的质量没有以前的好,数据都放在里面,要有故障造成的损失可大可小,有没有简单的方法可提前发现硬盘的状态,做好准备。有个smartmontools 软件包只用2个命令smartctl和smartd ,软件在http://smartmontools.sourceforge.net/
Fedora SMART
Fedora SMART(SFF-8035i) 是硬盘生产商们建立的一个工业标准,这个标准就是在硬盘上保存一个跟执行情况,可靠程度,读找错误率等属性的表格。所有属性都有一个1byte(大小范围 1-253)的标准化值,还包含另一个1byte的关键阶段值。
如果属性表格内某个数据接近小于或达到关键阶段值,那么你的硬盘就快跟你永别了,至少也是超过它的设计使用极限了- 该做备份和最坏的打算了。SFF-8035i工业标准经过ATA-3,ATA-4到了ATA-5,加入了一个错误信息文件(error log) 和一系列硬盘自测SMART命令。
Fedora SMART适应与IDE和SCSI硬盘。支持平台:Mac OSX, Linux, FreeBSD, NetBSD, OpenBSD, Solaris, OS/2, eComStation or Windows system在windows下可以个:smartmontools-5.36-1.win32.zip 解压出binsmartctl.exe,smartd.exe,syslogevt.exedoc*3个主要文件smartctl.exe,smartd.exe,syslogevt.exe,为方便把它拷到
C:在命令提示符下:
C:>smartd.exe <--先运行smart
C:>smartd.exe
smartd: already running.Use "smartd status|stop|reload|restart|sigusr1|sigusr2" to control daemon.说明已经在跑查一下硬盘是否支持SMARTC:>smartctl -i /dev/hdasmartctl version 5.36 [i686-mingw32-xp-sp2] Copyright (C) 2002-6 Bruce AllenHome page is http://smartmontools.sourceforge.net/
START OF INFORMATION SECTION === Model Family: IBM/Hitachi Deskstar GXP-180 family Device Model: IC35L120AVV207-0 Serial Number: VNVD30G4C9VP0T Firmware Version: V24OA66A User Capacity: 120,034,123,776 bytes Device is: In smartctl database [for details use: -P show] ATA Version is: 6 ATA Standard is: ATA/ATAPI-6 T13 1410D revision 3a Local Time is: Thu Apr 20 11:47:15 2006 SMART support is: Available - device has SMART capability. Enabled status cached by OS, trying SMART RETURN STATUS cmd. SMART support is: Enabled
Fedora SMART简单查一下硬盘健康状态
C:>smartctl -H /dev/hda
smartctl version 5.36 [i686-mingw32-xp-sp2] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
如果你的self-assessment test result是FAILING,那就是说它要完蛋了,快点做准备工作查硬盘历史错误信息(error log)
smartctl -l error /dev/hda
Fedora SMART硬盘自测smartctl -l selftest /dev/hda
终止硬盘自测。smartctl -X /dev/hda其它的想了解更多的可用 C:>smartctl -h实现的功能可能没有LINUX下多?smartmontools在LINUX和其它的系统上,有源包和适合各系统的软件包,通常新版的LINUX,如Redhat4,Fedora3以上都有安装了。