====== Linux でハードディスクの S.M.A.R.T 情報の取得 ====== \\ パソコン・スマホ・タブレット設定・IoT家電のお困りごとを解決!全国対応 G・O・G ===== S.M.A.R.Tとは... ===== S.M.A.R.Tは「Self Monitoring, Analysis, and Reporting Technology」の略で、HDDが自身の障害を自己診断して、ユーザに報告するインテリジェントな機能である。\\ ===== smartmontoolsインストール ===== 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 情報の取得 ===== 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 のアレイであることが分かる。\\ ===== RAID 0,1,5 アレイを構成するディスクの S.M.A.R.T 情報の取得 ===== 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の情報を表示
===== 致命的なエラーを見極める ===== 以下のサイトの文献が役に立つ。\\ パソコン・スマホ・タブレット設定・IoT家電のお困りごとを解決!全国対応 G・O・G \\ [[http://smart.jinaka.com/information_list.html|smartmontoolsで取得できるSMART情報一覧]]\\ [[https://ja.wikipedia.org/wiki/Self-Monitoring,_Analysis_and_Reporting_Technology|Self-Monitoring, Analysis and Reporting Technology - Wikipedia]]\\ ==== Vendor Specific SMART Attributes with Thresholds ==== 注目すべき情報は、 ^ ID# ^ ATTRIBUTE_NAME ^ 意味 ^ | 5|Reallocated_Sector_Ct|ハードディスクが読み・書き・検証エラーを見つけ、代替させた不良セクタ数。通常、代替セクタが発生しても気が付かないが、より多くのセクタが代替されるほど、ディスクの読み書きに影響を及ぼす。| |196|Reallocated_Event_Count|不良セクタから予備領域にデータを移した回数。データ移行に失敗した数も成功した数と同様にカウントアップされる。| |197|Current_Pending_Sector|不安定なセクタ数。代替セクタに再配置されるのを待っているセクタの総数で、正しく読み取りできたばあいは除かれる。但し、エラーが発生する場合は代替セクタに移されて、不良セクタはマークされる。この値がゼロで残るならば、対応する領域の質が低いことを示す。| |198|Offline_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 ===== S.M.A.R.T 情報の出力例 =====
$ 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.
===== クラッシュした HDD の出力例😭 ===== ==== すべての情報 ====
$ 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