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

在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 

你可能感兴趣的:(linux smartmontools 工具)