Linux下smartmontools工具安装使用方法

作者:简简单单 2015-06-03


环境:
系统环境:CenetOS6.4 x86_64

一、什么是S.M.A.R.T.

smart是一种磁盘自我分析检测技术,早在90年代末就基本得到了普及,每一块硬盘(包括IDE、SCSI)在运行的时候,都会将自身的若干参数记录下来,这些参数包括型号、容量、温度、密度、扇区、寻道时间、传输、误码率等,硬盘运行了几千小时后,很多内在的物理参数都会发生变化,某一参数超过报警阈值,则说明硬盘接近损坏。


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命令。利用它可以测试硬盘的健康状况,并在发生故障前进行预警。

 

二、启用SMART

SMART是和主板BIOS上相应功能配合的,要使用SMART,必须先进入到主机BIOS设置里边启动相关设置,然后就是操作系统级别的事情了

三、安装smartmontools工具和使用

1.直接使用yum安装

yum install smartmontools -y

2.检测硬盘是否打开了smart支持

smartctl -i /dev/sda

//对于硬盘设备符号,可以使用fdisk来查看

[root@Dazhong ~]# smartctl -i /dev/sda
smartctl 5.42 2011-10-20 r3458 [x86_64-linux-2.6.18-371.3.1.el5] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net
Vendor: SEAGATE
Product: ST3300555SS
Revision: T106
User Capacity: 300,000,000,000 bytes [300 GB]
Logical block size: 512 bytes
Logical Unit id: 0x5000c50001e7294f
Serial number: 3LM0D6P3
Device type: disk
Transport protocol: SAS
Local Time is: Wed May 28 17:50:41 2014 CST
Device supports SMART and is Enabled
Temperature Warning Disabled or Not Supported

通过这个命令可以看到硬盘的相关信息,容量,类型,还有smart开启状态。

参数选项说明:

-i                 #显示硬盘信息
-H               #显示硬盘健康状态
-d               #指定设备类型
-A              #显示支持smart属性
-l   error      #列出硬件错误日志
-l   selftest    #列出自行测试结果

相关文章

精彩推荐