linuxsmartmontools工具


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

在Ubuntu下的安装:

sudo apt-get install smartmontools

smartctl 命令格式

smartctl [options] device

常用选项:

-h :  显示帮助信息
-V : 显示版本信息
-i : 显示设备的身份信息(SN  厂家等信息)
-a : 显示设备的全部SMART信息
-x : 显示设备的详细信息
-H : 查看硬盘健康状态

示例:

$ sudo  smartctl -a /dev/sda
smartctl 5.41 2011-06-09 r3365 [i686-linux-3.2.0-29-generic-pae] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF INFORMATION SECTION ===
Device Model:     VBOX HARDDISK
Serial Number:    VB9cc1f7fa-596d5552
Firmware Version: 1.0
User Capacity:    42,949,672,960 bytes [42.9 GB]
Sector Size:      512 bytes logical/physical
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   6
ATA Standard is:  ATA/ATAPI-6 published, ANSI INCITS 361-2002
Local Time is:    Fri Jul 24 11:57:33 2015 HKT
SMART support is: Unavailable - device lacks SMART capability.


以上结果是在虚拟机上运行的,虚拟机是不支持 SMART 技术的。但是还是取到了固件版本和SN

另外一台机器,支持SMART技术,并开启了SMART的信息:

smartctl 6.2 2013-07-26 r3841 [i686-linux-3.16.0-30-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Hitachi/HGST Travelstar Z7K500
Device Model:     HGST HTS725050A7E630
Serial Number:    TF0500WJ2G3DDV
LU WWN Device Id: 5 000cca 7c5e298f7
Firmware Version: GH2OA420
User Capacity:    500,107,862,016 bytes [500 GB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    7200 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 6
SATA Version is:  SATA 2.6, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Fri Jul 24 12:00:18 2015 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

 

相关内容