<code id='s7hs'><strong id='s7hs'></strong></code>
  • <acronym id='s7hs'><em id='s7hs'></em><td id='s7hs'><div id='s7hs'></div></td></acronym><address id='s7hs'><big id='s7hs'><big id='s7hs'></big><legend id='s7hs'></legend></big></address><i id='s7hs'><div id='s7hs'><ins id='s7hs'></ins></div></i>
    <i id='s7hs'></i>

    <dl id='s7hs'></dl>

  • <tr id='s7hs'><strong id='s7hs'></strong><small id='s7hs'></small><button id='s7hs'></button><li id='s7hs'><noscript id='s7hs'><big id='s7hs'></big><dt id='s7hs'></dt></noscript></li></tr><ol id='s7hs'><table id='s7hs'><blockquote id='s7hs'><tbody id='s7hs'></tbody></blockquote></table></ol><u id='s7hs'></u><kbd id='s7hs'><kbd id='s7hs'></kbd></kbd>
  • <fieldset id='s7hs'></fieldset>

  • <ins id='s7hs'></ins>

      <span id='s7hs'></span>

            linux硬盘检测健康状态

            • 时间:
            • 浏览:10
            • 来源:124软件资讯网

                定期检查硬盘康健状态是每个系统治理员必须要做的事情  。说到硬盘的康健状态  ,这里就得先说一下S.M.A.R.T.了  。

                SMART是一种磁盘自我剖析检测手艺 ,早在90年月末就基本获得了普及

                每一块硬盘(包罗IDE、SCSI)在运行的时间  ,都市将自身的若干参数记载下来

                这些参数包罗型号、容量、温度、密度、扇区、寻道时间、传输、误码率等

                硬盘运行了几千小时后  ,许多内在的物理参数都市发生转变

                某一参数凌驾报警阈值 ,则说明硬盘靠近损坏

                此时硬盘依然在事情 ,若是用户不理睬这个报警继续使用

                那么硬盘将变得很是不行靠  ,随时可能故障

                SMART是和主板BIOS上响应功效配合的

                要使用SMART  ,必须先进入到主板BIOS设置里边启动相关设置

                一样平常从Pentium2级别起的主板 ,都支持SMART

                BIOS启动以后 ,就是操作系统级此外事情了

                很遗憾  ,Windows没有内置SMART相关工具(需要安装第三方工具软件)

                幸亏Linux上很早就有了SMART支持了

                若是把Linux装在VMware等虚拟机上  ,在系统启动时间可以看到有个服务启动报错:smartd

                这个服务器就是smart的daemon历程(由于vmware虚拟机的硬盘不支持SMART  ,以是报错)

                可以使用下面的下令来确认硬盘是否打开了SMART支持

                代码如下:

                smartctl -i /dev/sda

                正常情形下应该会获得下面这样的信息

                代码如下:

                [root@localhost ~]# smartctl -i /dev/sda

                smartctl version 5.38 [i686-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen

                Home page is http://smartmontools.sourceforge.net/

                代码如下:

                === START OF INFORMATION SECTION ===

                Model Family: Seagate Barracuda 7200.10 family

                Device Model: ST3160815AS

                Serial Number: 5RA6A1K9

                Firmware Version: 4.AAB

                User Capacity: 160,041,885,696 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: Sat Jul 7 17:18:02 2012 CST

                SMART support is: Available – device has SMART capability.

                在这里  ,若是看到SMART support is: Disabled  ,则表现SMART未启用

                若是我们需要执行如下下令  ,启动SMART:

                代码如下:

                smartctl –smart=on –offlineauto=on –saveauto=on /dev/sda

                检察硬盘当前的康健状态使用如下下令

                代码如下:

                [root@localhost ~]# smartctl -H /dev/sda

                smartctl version 5.38 [i686-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen

                Home page is http://smartmontools.sourceforge.net/

                代码如下:

                === START OF READ SMART DATA SECTION ===

                SMART overall-health self-assessment test result: PASSED

                请注重result后边的效果:PASSED  ,这表现硬盘康健状态优秀

                若是这里显示Failure  ,那么最好连忙给服务器替换硬盘  。

                执行如下下令可以看到详细的参数:

                代码如下:

                [root@localhost ~]# smartctl -A /dev/sda

                smartctl version 5.38 [i686-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen

                Home page is http://www.3lian.net/

                代码如下:

                === START OF READ SMART DATA SECTION ===

                SMART Attributes Data Structure revision number: 10

                Vendor Specific SMART Attributes with Thresholds:

                ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE

                1 Raw_Read_Error_Rate 0x000f 100 253 006 Pre-fail Always – 0

                3 Spin_Up_Time 0×0003 097 097 000 Pre-fail Always – 0

                4 Start_Stop_Count 0×0032 100 100 020 Old_age Always – 818

                5 Reallocated_Sector_Ct 0×0033 100 100 036 Pre-fail Always – 0

                7 Seek_Error_Rate 0x000f 085 060 030 Pre-fail Always – 369003829

                9 Power_On_Hours 0×0032 084 084 000 Old_age Always – 14527

                10 Spin_Retry_Count 0×0013 100 100 097 Pre-fail Always – 0

                12 Power_Cycle_Count 0×0032 100 100 020 Old_age Always – 817

                187 Reported_Uncorrect 0×0032 100 100 000 Old_age Always – 0

                189 High_Fly_Writes 0x003a 100 100 000 Old_age Always – 0

                190 Airflow_Temperature_Cel 0×0022 052 046 045 Old_age Always – 48 (Lifetime Min/Max 47/52)

                194 Temperature_Celsius 0×0022 048 054 000 Old_age Always – 48 (0 11 0 0)

                195 Hardware_ECC_Recovered 0x001a 074 062 000 Old_age Always – 188295533

                197 Current_Pending_Sector 0×0012 100 100 000 Old_age Always – 0

                198 Offline_Uncorrectable 0×0010 100 100 000 Old_age Offline – 0

                199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always – 0

                200 Multi_Zone_Error_Rate 0×0000 100 253 000 Old_age Offline – 0

                202 TA_Increase_Count 0×0032 100 253 000 Old_age Always – 0

                上边列出的参数表中可供举行手艺剖析和参考  ,使用下边的下令可以输出完整效果:

                代码如下:

                smartctl -a /dev/sda