linux:s.m.a.r.t

Linux でハードディスクの S.M.A.R.T 情報の取得

S.M.A.R.Tは「Self Monitoring, Analysis, and Reporting Technology」の略で、HDDが自身の障害を自己診断して、ユーザに報告するインテリジェントな機能である。

smartctlを利用するためには、smartmontoolsパッケージをインストールする。

$ sudo dnf install smartmontools

メタデータの期限切れの最終確認: 2:09:01 時間前の 2022年09月23日 12時04分15秒 に実施しました。
依存関係が解決しました。
===============================================================================================================
 パッケージ                         アーキテクチャー    バージョン                  リポジトリー         サイズ
===============================================================================================================
インストール:
 smartmontools                      x86_64              1:7.3-2.fc36                updates              595 k
依存関係のインストール:
 smartmontools-selinux              noarch              1:7.3-2.fc36                updates               23 k

トランザクションの概要
===============================================================================================================
インストール  2 パッケージ

ダウンロードサイズの合計: 618 k
インストール後のサイズ: 2.0 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/2): smartmontools-selinux-7.3-2.fc36.noarch.rpm                              99 kB/s |  23 kB     00:00    
(2/2): smartmontools-7.3-2.fc36.x86_64.rpm                                     1.1 MB/s | 595 kB     00:00    
---------------------------------------------------------------------------------------------------------------
合計                                                                           476 kB/s | 618 kB     00:01     
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                                                       1/1 
  scriptletの実行中: smartmontools-selinux-1:7.3-2.fc36.noarch                                             1/2 
  インストール中   : smartmontools-selinux-1:7.3-2.fc36.noarch                                             1/2 
  scriptletの実行中: smartmontools-selinux-1:7.3-2.fc36.noarch                                             1/2 
libsemanage.semanage_direct_install_info: Overriding smartmon module at lower priority 100 with module at priority 200.
Failed to set unit properties on smartd.service: Unit smartd.service not found.

  インストール中   : smartmontools-1:7.3-2.fc36.x86_64                                                     2/2 
  scriptletの実行中: smartmontools-1:7.3-2.fc36.x86_64                                                     2/2 
Created symlink /etc/systemd/system/multi-user.target.wants/smartd.service → /usr/lib/systemd/system/smartd.service.

  検証             : smartmontools-1:7.3-2.fc36.x86_64                                                     1/2 
  検証             : smartmontools-selinux-1:7.3-2.fc36.noarch                                             2/2 

インストール済み:
  smartmontools-1:7.3-2.fc36.x86_64                  smartmontools-selinux-1:7.3-2.fc36.noarch                 

完了しました!

S.M.A.R.T 情報を取得するには、以下のコマンドを実行する。

$ sudo smartctl -a /dev/sda


SATAのRAIDカード経由の場合は、-d ata オプションを追加する。

$ sudo smartctl -a -d ata /dev/sda


HighPoint RocketRAID カード経由の場合は、-d hpt,L/M または -d hpt,L/M/N オプションを追加する。
 L = コントローラID(1~4)
 M = チャネル番号(1~8)
 N = PMPort番号(1~5)

$ sudo smartctl -a -d hpt,1/1/1 /dev/sdb


このとき指定するデバイス名(/dev/sdb)は、RAIDカード配下のものであればどれでもよい。
デバイス名を調べるには、以下のコマンドを実行する。

$ sudo parted -l

モデル: HPT DISK_2_0 (scsi)
ディスク /dev/sdb: 128GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos

番号  開始    終了   サイズ  タイプ   ファイルシステム  フラグ
 1    32.3kB  210MB  210MB   primary  ext3              boot
 2    210MB   128GB  128GB   primary                    lvm


モデル: HPT DISK_2_1 (scsi)
ディスク /dev/sdc: 2872GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: gpt

番号  開始    終了    サイズ  ファイルシステム  名前  フラグ
 1    17.4kB  2872GB  2872GB                          msftres


モデル: Linux device-mapper (linear) (dm)
ディスク /dev/mapper/vg_monster-lv_swap: 4295MB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: loop

番号  開始   終了    サイズ  ファイルシステム  フラグ
 1    0.00B  4295MB  4295MB  linux-swap(v1)


モデル: Linux device-mapper (linear) (dm)
ディスク /dev/mapper/vg_monster-lv_root: 2996GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: loop

番号  開始   終了    サイズ  ファイルシステム  フラグ
 1    0.00B  2996GB  2996GB  ext4

/dev/sdb または /dev/sdc が HighPoint RocketRAID のアレイであることが分かる。

1つのコントローラに複数のチャネルが存在しハードウェアRAIDにて RAID0,1,5 などのアレイを構成している場合は、
Linux上からは1つのアレイを1つデバイスとして認識している。

例えば、物理ディスク1~4を利用してRAID5のアレイを2つ構成している場合、

RAIDカードのチャネル  物理ディスク        アレイ        Linuxデバイス
hpt チャネル1  ---->  Disk1    --+
hpt チャネル2  ---->  Disk2      |  -->  RAID5_0  -->  /dev/sdb
hpt チャネル3  ---->  Disk3      |  -->  RAID5_1  -->  /dev/sdc
hpt チャネル4  ---->  Disk4    --+

コントローラID,チャネル番号,PMPort番号を指定することで、Linuxデバイス(/dev/sdb または /dev/sdc)を通して、
物理ディスクの S.M.A.R.T 情報を取得できる。

$ sudo smartctl -a -d hpt,1/1/1 /dev/sdb --> Disk1の情報を表示
$ sudo smartctl -a -d hpt,1/2/1 /dev/sdb --> Disk2の情報を表示
$ sudo smartctl -a -d hpt,1/3/1 /dev/sdb --> Disk3の情報を表示
$ sudo smartctl -a -d hpt,1/4/1 /dev/sdb --> Disk4の情報を表示

$ sudo smartctl -a -d hpt,1/1/1 /dev/sdc --> Disk1の情報を表示
$ sudo smartctl -a -d hpt,1/2/1 /dev/sdc --> Disk2の情報を表示
$ sudo smartctl -a -d hpt,1/3/1 /dev/sdc --> Disk3の情報を表示
$ sudo smartctl -a -d hpt,1/4/1 /dev/sdc --> Disk4の情報を表示

注目すべき情報は、

ID# ATTRIBUTE_NAME 意味
5Reallocated_Sector_Ctハードディスクが読み・書き・検証エラーを見つけ、代替させた不良セクタ数。通常、代替セクタが発生しても気が付かないが、より多くのセクタが代替されるほど、ディスクの読み書きに影響を及ぼす。
196Reallocated_Event_Count不良セクタから予備領域にデータを移した回数。データ移行に失敗した数も成功した数と同様にカウントアップされる。
197Current_Pending_Sector不安定なセクタ数。代替セクタに再配置されるのを待っているセクタの総数で、正しく読み取りできたばあいは除かれる。但し、エラーが発生する場合は代替セクタに移されて、不良セクタはマークされる。この値がゼロで残るならば、対応する領域の質が低いことを示す。
198Offline_Uncorrectable修復できないセクタの読み書き時のエラーの量を示す。この値が増えることは、ディスクの欠陥・機械的なサブシステムに問題があることを示す。
  5 Reallocated_Sector_Ct   0x0033   248   248   063    Pre-fail  Always       -       55
196 Reallocated_Event_Count 0x0008   253   253   000    Old_age   Offline      -       0
197 Current_Pending_Sector  0x0008   253   253   000    Old_age   Offline      -       3
198 Offline_Uncorrectable   0x0008   253   253   000    Old_age   Offline      -       0
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  3 Spin_Up_Time            0x0027   178   177   063    Pre-fail  Always       -       15807
  4 Start_Stop_Count        0x0032   253   253   000    Old_age   Always       -       701
  5 Reallocated_Sector_Ct   0x0033   248   248   063    Pre-fail  Always       -       55
  6 Read_Channel_Margin     0x0001   253   253   100    Pre-fail  Offline      -       0
  7 Seek_Error_Rate         0x000a   253   252   000    Old_age   Always       -       0
  8 Seek_Time_Performance   0x0027   253   249   187    Pre-fail  Always       -       55538
  9 Power_On_Minutes        0x0032   245   245   000    Old_age   Always       -       659h+56m
 10 Spin_Retry_Count        0x002b   253   230   157    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x002b   253   252   223    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   252   252   000    Old_age   Always       -       713
192 Power-Off_Retract_Count 0x0032   253   253   000    Old_age   Always       -       0
193 Load_Cycle_Count        0x0032   253   253   000    Old_age   Always       -       0
194 Temperature_Celsius     0x0032   253   253   000    Old_age   Always       -       28
195 Hardware_ECC_Recovered  0x000a   253   252   000    Old_age   Always       -       2443
196 Reallocated_Event_Count 0x0008   253   253   000    Old_age   Offline      -       0
197 Current_Pending_Sector  0x0008   253   253   000    Old_age   Offline      -       3
198 Offline_Uncorrectable   0x0008   253   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0008   199   199   000    Old_age   Offline      -       0
200 Multi_Zone_Error_Rate   0x000a   253   252   000    Old_age   Always       -       0
201 Soft_Read_Error_Rate    0x000a   253   252   000    Old_age   Always       -       1
202 TA_Increase_Count       0x000a   253   245   000    Old_age   Always       -       0
203 Run_Out_Cancel          0x000b   253   252   180    Pre-fail  Always       -       0
204 Shock_Count_Write_Opern 0x000a   253   252   000    Old_age   Always       -       0
205 Shock_Rate_Write_Opern  0x000a   253   252   000    Old_age   Always       -       0
207 Spin_High_Current       0x002a   253   234   000    Old_age   Always       -       0
208 Spin_Buzz               0x002a   253   249   000    Old_age   Always       -       0
209 Offline_Seek_Performnce 0x0024   190   190   000    Old_age   Offline      -       0
 99 Unknown_Attribute       0x0004   253   253   000    Old_age   Offline      -       0
100 Unknown_Attribute       0x0004   253   253   000    Old_age   Offline      -       0
101 Unknown_Attribute       0x0004   253   253   000    Old_age   Offline      -       0

$ sudo smartctl -d ata -a /dev/sda

smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Model Family:     Maxtor MaXLine Plus II
Device Model:     Maxtor 7Y250M0
Serial Number:    Y69A7TBE
Firmware Version: YAR51HW0
User Capacity:    251,000,193,024 bytes
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   7
ATA Standard is:  ATA/ATAPI-7 T13 1532D revision 0
Local Time is:    Wed Nov 12 21:51:41 2008 JST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x80)	Offline data collection activity
					was never started.
					Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		 ( 363) seconds.
Offline data collection
capabilities: 			 (0x5b) SMART execute Offline immediate.
					Auto Offline data collection on/off support.
					Suspend Offline collection upon new
					command.
					Offline surface scan supported.
					Self-test supported.
					No Conveyance Self-test supported.
					Selective Self-test supported.
SMART capabilities:            (0x0003)	Saves SMART data before entering
					power-saving mode.
					Supports SMART auto save timer.
Error logging capability:        (0x01)	Error logging supported.
					No General Purpose Logging support.
Short self-test routine 
recommended polling time: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 ( 106) minutes.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  3 Spin_Up_Time            0x0027   180   178   063    Pre-fail  Always       -       21971
  4 Start_Stop_Count        0x0032   253   253   000    Old_age   Always       -       623
  5 Reallocated_Sector_Ct   0x0033   253   253   063    Pre-fail  Always       -       0
  6 Read_Channel_Margin     0x0001   253   253   100    Pre-fail  Offline      -       0
  7 Seek_Error_Rate         0x000a   253   252   000    Old_age   Always       -       0
  8 Seek_Time_Performance   0x0027   251   247   187    Pre-fail  Always       -       39065
  9 Power_On_Minutes        0x0032   247   247   000    Old_age   Always       -       229h+31m
 10 Spin_Retry_Count        0x002b   253   252   157    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x002b   253   252   223    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   252   252   000    Old_age   Always       -       675
192 Power-Off_Retract_Count 0x0032   253   253   000    Old_age   Always       -       0
193 Load_Cycle_Count        0x0032   253   253   000    Old_age   Always       -       0
194 Temperature_Celsius     0x0032   253   253   000    Old_age   Always       -       31
195 Hardware_ECC_Recovered  0x000a   253   252   000    Old_age   Always       -       1014
196 Reallocated_Event_Count 0x0008   253   253   000    Old_age   Offline      -       0
197 Current_Pending_Sector  0x0008   253   253   000    Old_age   Offline      -       0
198 Offline_Uncorrectable   0x0008   253   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0008   177   125   000    Old_age   Offline      -       74
200 Multi_Zone_Error_Rate   0x000a   253   252   000    Old_age   Always       -       0
201 Soft_Read_Error_Rate    0x000a   253   252   000    Old_age   Always       -       0
202 TA_Increase_Count       0x000a   253   252   000    Old_age   Always       -       0
203 Run_Out_Cancel          0x000b   253   252   180    Pre-fail  Always       -       0
204 Shock_Count_Write_Opern 0x000a   253   252   000    Old_age   Always       -       0
205 Shock_Rate_Write_Opern  0x000a   253   252   000    Old_age   Always       -       0
207 Spin_High_Current       0x002a   253   252   000    Old_age   Always       -       0
208 Spin_Buzz               0x002a   253   252   000    Old_age   Always       -       0
209 Offline_Seek_Performnce 0x0024   147   147   000    Old_age   Offline      -       0
 99 Unknown_Attribute       0x0004   253   253   000    Old_age   Offline      -       0
100 Unknown_Attribute       0x0004   253   253   000    Old_age   Offline      -       0
101 Unknown_Attribute       0x0004   253   253   000    Old_age   Offline      -       0
  
SMART Error Log Version: 1
Warning: ATA error count 77 inconsistent with error log pointer 5

ATA Error Count: 77 (device log contains only the most recent five errors)
	CR = Command Register [HEX]
	FR = Features Register [HEX]
	SC = Sector Count Register [HEX]
	SN = Sector Number Register [HEX]
	CL = Cylinder Low Register [HEX]
	CH = Cylinder High Register [HEX]
	DH = Device/Head Register [HEX]
	DC = Device Command Register [HEX]
	ER = Error register [HEX]
	ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 77 occurred at disk power-on lifetime: 2026 hours (84 days + 10 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  84 51 00 52 cf fa e2  Error: ICRC, ABRT at LBA = 0x02facf52 = 49991506

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 58 52 cf fa e2 00      05:11:43.648  READ DMA
  c8 00 40 92 ce fa e2 00      05:11:43.632  READ DMA
  c8 00 40 4d a3 0e e0 00      05:11:43.632  READ DMA
  c8 00 08 3a 1b f9 e2 00      05:11:43.632  READ DMA
  c8 00 08 1a 1b f9 e2 00      05:11:43.616  READ DMA

Error 76 occurred at disk power-on lifetime: 439 hours (18 days + 7 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  84 51 00 e2 1f 39 ef  Error: ICRC, ABRT at LBA = 0x0f391fe2 = 255401954

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 b0 e2 1f 39 ef 00      01:31:39.248  READ DMA
  25 00 50 92 1e 39 e0 00      01:31:39.248  READ DMA EXT
  25 00 30 92 16 39 e0 00      01:31:39.200  READ DMA EXT
  c8 00 80 d2 0f 39 ef 00      01:31:39.184  READ DMA
  25 00 18 92 0e 39 e0 00      01:31:39.184  READ DMA EXT

Error 75 occurred at disk power-on lifetime: 439 hours (18 days + 7 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  84 51 d8 62 1d 0d e0  Error: ICRC, ABRT 216 sectors at LBA = 0x000d1d62 = 859490

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  35 00 18 22 1d 0d e0 00      01:30:07.424  WRITE DMA EXT
  ca 00 28 f2 1c 0d ed 00      01:30:07.424  WRITE DMA
  ca 00 08 b2 90 ff ec 00      01:30:07.424  WRITE DMA
  ca 00 18 6a e0 fe ec 00      01:30:07.424  WRITE DMA
  ca 00 08 e2 5c fe ec 00      01:30:07.424  WRITE DMA

Error 74 occurred at disk power-on lifetime: 438 hours (18 days + 6 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  84 51 08 1a 2f f5 e2  Error: ICRC, ABRT at LBA = 0x02f52f1a = 49622810

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  ca 00 08 1a 2f f5 e2 00      00:13:22.000  WRITE DMA
  ca 00 08 0a 2f f5 e2 00      00:13:22.000  WRITE DMA
  ca 00 10 d2 2e f5 e2 00      00:13:22.000  WRITE DMA
  ca 00 18 a2 2e f5 e2 00      00:13:22.000  WRITE DMA
  ca 00 10 8a 2e f5 e2 00      00:13:22.000  WRITE DMA

Error 73 occurred at disk power-on lifetime: 438 hours (18 days + 6 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  84 51 00 ca fb 27 ee  Error: ICRC, ABRT at LBA = 0x0e27fbca = 237501386

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 18 ca fb 27 ee 00      00:09:08.752  READ DMA
  c8 00 08 b2 fb 27 ee 00      00:09:08.752  READ DMA
  c8 00 48 62 fb 27 ee 00      00:09:08.752  READ DMA
  c8 00 30 22 fb 27 ee 00      00:09:08.752  READ DMA
  c8 00 18 fa fa 27 ee 00      00:09:08.752  READ DMA

SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]


SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

$ sudo smartctl -a /dev/sdc

smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Model Family:     Maxtor MaXLine Plus II
Device Model:     Maxtor 7Y250P0
Serial Number:    Y663ALAE
Firmware Version: YAR41BW0
User Capacity:    251,000,193,024 bytes
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   7
ATA Standard is:  ATA/ATAPI-7 T13 1532D revision 0
Local Time is:    Tue Jan  6 23:10:01 2009 JST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x85)	Offline data collection activity
					was aborted by an interrupting command from host.
					Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		 ( 363) seconds.
Offline data collection
capabilities: 			 (0x5b) SMART execute Offline immediate.
					Auto Offline data collection on/off support.
					Suspend Offline collection upon new
					command.
					Offline surface scan supported.
					Self-test supported.
					No Conveyance Self-test supported.
					Selective Self-test supported.
SMART capabilities:            (0x0003)	Saves SMART data before entering
					power-saving mode.
					Supports SMART auto save timer.
Error logging capability:        (0x01)	Error logging supported.
					No General Purpose Logging support.
Short self-test routine 
recommended polling time: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 ( 107) minutes.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  3 Spin_Up_Time            0x0027   178   177   063    Pre-fail  Always       -       15807
  4 Start_Stop_Count        0x0032   253   253   000    Old_age   Always       -       701
  5 Reallocated_Sector_Ct   0x0033   248   248   063    Pre-fail  Always       -       55
  6 Read_Channel_Margin     0x0001   253   253   100    Pre-fail  Offline      -       0
  7 Seek_Error_Rate         0x000a   253   252   000    Old_age   Always       -       0
  8 Seek_Time_Performance   0x0027   253   249   187    Pre-fail  Always       -       55538
  9 Power_On_Minutes        0x0032   245   245   000    Old_age   Always       -       659h+56m
 10 Spin_Retry_Count        0x002b   253   230   157    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x002b   253   252   223    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   252   252   000    Old_age   Always       -       713
192 Power-Off_Retract_Count 0x0032   253   253   000    Old_age   Always       -       0
193 Load_Cycle_Count        0x0032   253   253   000    Old_age   Always       -       0
194 Temperature_Celsius     0x0032   253   253   000    Old_age   Always       -       28
195 Hardware_ECC_Recovered  0x000a   253   252   000    Old_age   Always       -       2443
196 Reallocated_Event_Count 0x0008   253   253   000    Old_age   Offline      -       0
197 Current_Pending_Sector  0x0008   253   253   000    Old_age   Offline      -       3
198 Offline_Uncorrectable   0x0008   253   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0008   199   199   000    Old_age   Offline      -       0
200 Multi_Zone_Error_Rate   0x000a   253   252   000    Old_age   Always       -       0
201 Soft_Read_Error_Rate    0x000a   253   252   000    Old_age   Always       -       1
202 TA_Increase_Count       0x000a   253   245   000    Old_age   Always       -       0
203 Run_Out_Cancel          0x000b   253   252   180    Pre-fail  Always       -       0
204 Shock_Count_Write_Opern 0x000a   253   252   000    Old_age   Always       -       0
205 Shock_Rate_Write_Opern  0x000a   253   252   000    Old_age   Always       -       0
207 Spin_High_Current       0x002a   253   234   000    Old_age   Always       -       0
208 Spin_Buzz               0x002a   253   249   000    Old_age   Always       -       0
209 Offline_Seek_Performnce 0x0024   190   190   000    Old_age   Offline      -       0
 99 Unknown_Attribute       0x0004   253   253   000    Old_age   Offline      -       0
100 Unknown_Attribute       0x0004   253   253   000    Old_age   Offline      -       0
101 Unknown_Attribute       0x0004   253   253   000    Old_age   Offline      -       0

SMART Error Log Version: 1
Warning: ATA error count 758 inconsistent with error log pointer 5

ATA Error Count: 758 (device log contains only the most recent five errors)
	CR = Command Register [HEX]
	FR = Features Register [HEX]
	SC = Sector Count Register [HEX]
	SN = Sector Number Register [HEX]
	CL = Cylinder Low Register [HEX]
	CH = Cylinder High Register [HEX]
	DH = Device/Head Register [HEX]
	DC = Device Command Register [HEX]
	ER = Error register [HEX]
	ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 758 occurred at disk power-on lifetime: 2665 hours (111 days + 1 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 59 03 7b 03 31 e0  Error: UNC at LBA = 0x0031037b = 3212155

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 77 03 31 e0 0a      03:01:54.384  READ SECTOR(S) EXT
  27 00 00 00 00 00 e0 08      03:01:54.384  READ NATIVE MAX ADDRESS EXT
  ec 00 00 00 00 00 a0 0a      03:01:54.368  IDENTIFY DEVICE
  ef 03 0c 00 00 00 a0 0a      03:01:54.368  SET FEATURES [Set transfer mode]
  27 00 00 00 00 00 e0 08      03:01:54.368  READ NATIVE MAX ADDRESS EXT

Error 757 occurred at disk power-on lifetime: 2665 hours (111 days + 1 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 59 03 7b 03 31 e0  Error: UNC at LBA = 0x0031037b = 3212155

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 77 03 31 e0 0a      03:01:53.360  READ SECTOR(S) EXT
  27 00 00 00 00 00 e0 08      03:01:53.344  READ NATIVE MAX ADDRESS EXT
  ec 00 00 00 00 00 a0 0a      03:01:53.344  IDENTIFY DEVICE
  ef 03 0c 00 00 00 a0 0a      03:01:53.344  SET FEATURES [Set transfer mode]
  27 00 00 00 00 00 e0 08      03:01:53.344  READ NATIVE MAX ADDRESS EXT

Error 756 occurred at disk power-on lifetime: 2665 hours (111 days + 1 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 59 03 7b 03 31 e0  Error: UNC at LBA = 0x0031037b = 3212155

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 77 03 31 e0 0a      03:01:52.336  READ SECTOR(S) EXT
  27 00 00 00 00 00 e0 08      03:01:52.320  READ NATIVE MAX ADDRESS EXT
  ec 00 00 00 00 00 a0 0a      03:01:52.320  IDENTIFY DEVICE
  ef 03 0c 00 00 00 a0 0a      03:01:52.320  SET FEATURES [Set transfer mode]
  27 00 00 00 00 00 e0 08      03:01:52.320  READ NATIVE MAX ADDRESS EXT

Error 755 occurred at disk power-on lifetime: 2665 hours (111 days + 1 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 59 03 7b 03 31 e0  Error: UNC at LBA = 0x0031037b = 3212155

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 77 03 31 e0 0a      03:01:51.296  READ SECTOR(S) EXT
  27 00 00 00 00 00 e0 08      03:01:51.296  READ NATIVE MAX ADDRESS EXT
  ec 00 00 00 00 00 a0 0a      03:01:51.280  IDENTIFY DEVICE
  ef 03 0c 00 00 00 a0 0a      03:01:51.280  SET FEATURES [Set transfer mode]
  27 00 00 00 00 00 e0 08      03:01:51.280  READ NATIVE MAX ADDRESS EXT

Error 754 occurred at disk power-on lifetime: 2665 hours (111 days + 1 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 59 03 7b 03 31 e0  Error: UNC at LBA = 0x0031037b = 3212155

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 77 03 31 e0 0a      03:01:50.288  READ SECTOR(S) EXT
  27 00 00 00 00 00 e0 08      03:01:50.272  READ NATIVE MAX ADDRESS EXT
  ec 00 00 00 00 00 a0 0a      03:01:50.272  IDENTIFY DEVICE
  ef 03 0c 00 00 00 a0 0a      03:01:50.272  SET FEATURES [Set transfer mode]
  27 00 00 00 00 00 e0 08      03:01:50.272  READ NATIVE MAX ADDRESS EXT

SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]


SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

$ sudo smartctl -l error /dev/sdc

smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
SMART Error Log Version: 1
Warning: ATA error count 758 inconsistent with error log pointer 5

ATA Error Count: 758 (device log contains only the most recent five errors)
	CR = Command Register [HEX]
	FR = Features Register [HEX]
	SC = Sector Count Register [HEX]
	SN = Sector Number Register [HEX]
	CL = Cylinder Low Register [HEX]
	CH = Cylinder High Register [HEX]
	DH = Device/Head Register [HEX]
	DC = Device Command Register [HEX]
	ER = Error register [HEX]
	ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 758 occurred at disk power-on lifetime: 2665 hours (111 days + 1 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 59 03 7b 03 31 e0  Error: UNC at LBA = 0x0031037b = 3212155

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 77 03 31 e0 0a      03:01:54.384  READ SECTOR(S) EXT
  27 00 00 00 00 00 e0 08      03:01:54.384  READ NATIVE MAX ADDRESS EXT
  ec 00 00 00 00 00 a0 0a      03:01:54.368  IDENTIFY DEVICE
  ef 03 0c 00 00 00 a0 0a      03:01:54.368  SET FEATURES [Set transfer mode]
  27 00 00 00 00 00 e0 08      03:01:54.368  READ NATIVE MAX ADDRESS EXT

Error 757 occurred at disk power-on lifetime: 2665 hours (111 days + 1 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 59 03 7b 03 31 e0  Error: UNC at LBA = 0x0031037b = 3212155

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 77 03 31 e0 0a      03:01:53.360  READ SECTOR(S) EXT
  27 00 00 00 00 00 e0 08      03:01:53.344  READ NATIVE MAX ADDRESS EXT
  ec 00 00 00 00 00 a0 0a      03:01:53.344  IDENTIFY DEVICE
  ef 03 0c 00 00 00 a0 0a      03:01:53.344  SET FEATURES [Set transfer mode]
  27 00 00 00 00 00 e0 08      03:01:53.344  READ NATIVE MAX ADDRESS EXT

Error 756 occurred at disk power-on lifetime: 2665 hours (111 days + 1 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 59 03 7b 03 31 e0  Error: UNC at LBA = 0x0031037b = 3212155

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 77 03 31 e0 0a      03:01:52.336  READ SECTOR(S) EXT
  27 00 00 00 00 00 e0 08      03:01:52.320  READ NATIVE MAX ADDRESS EXT
  ec 00 00 00 00 00 a0 0a      03:01:52.320  IDENTIFY DEVICE
  ef 03 0c 00 00 00 a0 0a      03:01:52.320  SET FEATURES [Set transfer mode]
  27 00 00 00 00 00 e0 08      03:01:52.320  READ NATIVE MAX ADDRESS EXT

Error 755 occurred at disk power-on lifetime: 2665 hours (111 days + 1 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 59 03 7b 03 31 e0  Error: UNC at LBA = 0x0031037b = 3212155

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 77 03 31 e0 0a      03:01:51.296  READ SECTOR(S) EXT
  27 00 00 00 00 00 e0 08      03:01:51.296  READ NATIVE MAX ADDRESS EXT
  ec 00 00 00 00 00 a0 0a      03:01:51.280  IDENTIFY DEVICE
  ef 03 0c 00 00 00 a0 0a      03:01:51.280  SET FEATURES [Set transfer mode]
  27 00 00 00 00 00 e0 08      03:01:51.280  READ NATIVE MAX ADDRESS EXT

Error 754 occurred at disk power-on lifetime: 2665 hours (111 days + 1 hours)
  When the command that caused the error occurred, the device was in an unknown state.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 59 03 7b 03 31 e0  Error: UNC at LBA = 0x0031037b = 3212155

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  24 00 08 77 03 31 e0 0a      03:01:50.288  READ SECTOR(S) EXT
  27 00 00 00 00 00 e0 08      03:01:50.272  READ NATIVE MAX ADDRESS EXT
  ec 00 00 00 00 00 a0 0a      03:01:50.272  IDENTIFY DEVICE
  ef 03 0c 00 00 00 a0 0a      03:01:50.272  SET FEATURES [Set transfer mode]
  27 00 00 00 00 00 e0 08      03:01:50.272  READ NATIVE MAX ADDRESS EXT

  • linux/s.m.a.r.t.txt
  • 最終更新: 2024/01/13 13:56
  • by ともやん