在服务器管理的实际环境中,硬碟是最容易出现问题及发生故障的硬件,但是硬碟中储存着大量重要的数据,万一出现故障所导致的损失也是难以恐怕的,轻则须要化费大量的时间与精力去做数据恢复,重则硬碟报废,上面重要的数据也难以100%挽回,所以对硬碟健康状态的监控,就变得尤为重要,下边我们来介绍一下Linux中一款开源的硬碟检查工具Smartmontools,通过该软件我们可以对硬碟进行高效的监控,一旦硬碟发生故障,我们也能及早的发觉问题,尽量避开重大的损失发生。
smartmontools是一款开源的c盘控制,监视工具,可以运行在Linux,Unix,BSD,Solaris,MacOSlinux 磁盘管理工具,OS/2,Cygwin和Windows上linux 磁盘管理工具,同时它还可以从启动光碟或启动软驱运行,支持ATA/ATAPI/SATA-3(到-8)位的硬碟和SCSI硬碟,另外还支持磁带设备linux系统界面,它的老家在,实际上它是一个软件包,包括了两个实用程序:smartctl和smatd。
目前smartmontools的最新版本为2012年6月30日发布的smartmontoolsv5.43-1,下载地址如下:
Windows版本:
Linux版本:
DebianLinux中的安装:
#dpkg-ismartmontools_5.39-1_i386.deb
RedHatEnterpriseLinux,CentOSandFedoraLinux中的安装:
#yuminstallsmartmontools
其它使用RPM包的Linux发行版:
#rpm-ivhsmartmontools_5.39-1_i386.deb
如需删掉smartmontools包,请使用以下命令:
#rpm-e--noscriptssmartmontools
源码包的安装:
#tarzxvfsmartmontools-5.42.tar.gz
#cdsmartmontools-5.42
#./configure
#make
#makeinstall
1.1哪些是Smartmontools?
Smartmontools是一种硬碟检查工具,通过控制和管理硬碟的SMART(SelfMonitoringAnalysisandReportingTechnology,手动检查剖析及报告技术)技术来实现的,SMART技术可以对硬碟的盘片单元、盘片马达驱动系统、硬盘内部电路以及硬碟表面介质材料等进行检测,当SMART检测并剖析出硬碟可能出现问题时会及时向用户报案以防止计算机数据受损失。SMART技术必须在显卡支持的前提下才会发生作用手机linux操作系统,但是SMART技术也不能保证能预报所有可能发生的硬碟故障。SMART(SFF-8035i)是硬碟生产商们构建的一个工业标准,这个标准就是在硬碟上保存一个跟执行情况,可靠程度,读找错误率等属性的表格。所有属性都有一