smartd is a daemon that monitors the Self-Monitoring, Analysis and Reporting Technology (SMART) system built into many ATA-3 and later ATA, IDE and SCSI-3 hard drives. The purpose of SMART is to monitor the reliability of the hard drive and predict drive failures, and to carry out different types of drive self-tests. Smartmontools是一种硬盘检测工具,通过控制和管理硬盘的SMART(Self Monitoring Analysis and Reporting Technology,自动检测分析及报告技术)技术来实现的,SMART技术可以对硬盘的磁头单元、盘片电机驱动系统、硬盘内部电路以及盘片表面介质材料等进行监测,当SMART监测并分析出硬盘可能出现问题时会及时向用户报警以避免计算机数据受损失。
2009-08-18 15:31:56
网址:http://smartmontools.sourceforge.net/
文档:http://smartmontools.sourceforge.net/man/smartd.8.html
SMART技术必须在主板支持的前提下才能发生作用,而且SMART技术也不能保证能预报所有可能发生的硬盘故障。SMART(SFF-8035i) 是硬盘生产商们建立的一个工业标准,这个标准就是在硬盘上保存一个跟执行情况,可靠程度,读找错误率等属性的表格。所有属性都有一个1byte(大小范围1-253)的标准化值,还包含另一个1byte的关键阶段值,如果属性表格内某个数据接近小于或达到关键阶段值,表明硬盘工作不正常了。
smartctl -i /dev/hdb 查看硬盘关于smartd的状态
smartctl -H /dev/hdb 检查硬盘健康状态
smartctl -A /dev/hdb 查看硬盘所有属性
关于主板上的S.M.A.R.T.功能:
该技术主要是为了排除硬盘中可预测的机械性故障(不可预测的故障包括有硬盘电路板质量问题导致的损坏,来自外界力量的冲击等等),据统计这类可预测的故障大约占硬盘故障总数的百分之六十以上,因此S.M.A.R.T.技术力求做到在这类故障发生之前提供警告,从而保护数据内容不受损失。
S.M.A.R.T.技术目前已经成为一种国际标准。作为一种最基本,最底层的硬盘保护技术,S.M.A.R.T.已经被统一应用在现有的个人计算机设备上,而目前主流的硬盘产品也提供了对该技术的支持。不支持S.M.A.R.T.技术的硬件产品在现在看来是不可想象的,笔者在这里建议大家都在计算机的BIOS设置里打开相关的S.M.A.R.T.选项。可以看到,S.M.A.R.T.技术的确以低成本,高效率的方式给用户的数据带来了最基本的保障。