<dl id='grmfc'></dl>

  • <tr id='grmfc'><strong id='grmfc'></strong><small id='grmfc'></small><button id='grmfc'></button><li id='grmfc'><noscript id='grmfc'><big id='grmfc'></big><dt id='grmfc'></dt></noscript></li></tr><ol id='grmfc'><table id='grmfc'><blockquote id='grmfc'><tbody id='grmfc'></tbody></blockquote></table></ol><u id='grmfc'></u><kbd id='grmfc'><kbd id='grmfc'></kbd></kbd>
    1. <span id='grmfc'></span>

      <fieldset id='grmfc'></fieldset>
      <i id='grmfc'></i>

      1. <ins id='grmfc'></ins>

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

          1. linux硬盘检测健康状态

            • 时间:
            • 浏览:4
            • 来源: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