当前位置:IT168首页 > 技术开发 > smartmontools介绍
[收藏此页] [打印] [推荐] [评论]

使用smartmontools监控磁盘的健康状态

责任编辑:晓熊作者:IT168 开心果   2008-11-14   
【内容导航】
文本Tag: 管理工具

  【IT168 技术文章】

  smartmontools介绍

  smartmontools是一款开源的磁盘控制,监视工具,可以运行在Linux,Unix,BSD,Solaris,Mac OS,OS/2,Cygwin和Windows上,同时它还可以从启动光盘或启动软盘运行,支持ATA/ATAPI/SATA-3(到-8)位的硬盘和SCSI硬盘,另外还支持磁带设备,它的老家在smartmontools.sourceforge.net,实际上它是一个软件包,包括了两个实用程序:smartctl和smatd。它监控的硬盘必须具有S.M.A.R.T特性,目前所有硬盘都有这个特性,但默认情况下通常没有开启这个功能,有两种方法来开启这个特性:1)通过BIOS设置选项2)通过smartctl命令。利用它可以测试硬盘的健康状况,并在发生故障前进行预警。

  准备工作

  在开始测试或监控之前,先检查一下目标硬盘是否支持S.M.A.R.T,以root登陆(Windows下以系统管理员身份登陆),运行下面的命令:

#smartctl -i -d ata /dev/sda

   这里的参数-i指出显示设备信息,-d指出设备类型,这里指定的设备类型为ata,当然,如果是SCSI硬盘,就指定scsi了,最后的/dev/sda就是设备了,这个命令返回:

smartctl version 5.37 'i686-pc-linux-gnu' Copyright (C) 2002-6

  Bruce Allen

  Home page
is http://smartmontools.sourceforge.net/=== START OF INFORMATION SECTION ===

  Model Family: Western Digital Caviar SE (Serial ATA) family

  Device Model: WDC WD800JD
-00MSA1

  Serial
Number: WD-WMAM9S474555

  Firmware Version:
10.01E01

  
User Capacity: 80,026,361,856 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: Thu Feb 7 13:09:37 2008 PST

  SMART support
is: Available - device has SMART capability.

  SMART support
is: Disabled

  从返回的信息中,可以看到硬盘的生产厂家,型号,序列号,容量,是否支持SMART,目前SMART开启没有。结果的最后两行就是我们需要的信息,从这里可以看出,这块硬盘是支持SMART技术的,但目前还没有开启它。

  如果运行这个命令返回了类似“Device does not support SMART”的信息就说明目标硬盘不支持SMART,不能使用这套软件包进行测试和监控。

  对于前面的例子,我们可以使用下面的命令来开启SMART特性:

#smartctl -s on -d ata /dev/sda

  这里的参数-s就是用来开关SMART特性的,如果加上参数值on就表示开启,如果参数值是off就表示关闭。

  开始测试

  其实就一条命令就完成了测试,如:

 #smartctl -H -d ata /dev/sda

  这里的参数-H就是指定显示目标硬盘的健康状态,这个命令返回如下结果:

smartctl version 5.37 'i686-pc-linux-gnu' 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

  注意最后一行的测试结果“PASSED”,表明测试通过,该硬盘目前处于健康状态。

上一页
1
2下一页
收藏到: 添加到“百度搜藏”添加到“QQ书签”添加到“Google书签”添加到“Yahoo收藏”添加到“和讯网摘”
【内容导航】
本文欢迎转载,转载请注明:转载自IT168 [ http://www.it168.com/ ]
本文链接:http://tech.it168.com/a2008/1114/210/000000210892.shtml
友情推介