4pkのLinuxメモ

Linux(主にGentoo Linux)に関するメモを書き残すブログです。

SSDなどの情報を見るツール

皆さんご存知かと思いますが,メモとして。

emerge smartmontools

sudo smartctl -a /dev/sda

などのコマンドでディスクの状態を確認できます。

smartが無効になっている場合もあるので,その場合は

sudo smartctl -s on /dev/sda

などで有効にしましょう。

 

出力結果例(SanDiskの128GBのSSD),

=== START OF INFORMATION SECTION ===
Device Model: SanDisk SSD PLUS 120 GB
Serial Number: 180208801748
LU WWN Device Id: 5 001b44 8b61ae577
Firmware Version: UE3600RL
User Capacity: 120,040,980,480 bytes [120 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: ACS-2 T13/2015-D revision 3
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Sun Apr 14 10:35:11 2019 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: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 32) The self-test routine was interrupted
by the host with a hard or soft reset.
Total time to complete Offline
data collection: ( 120) seconds.
Offline data collection
capabilities: (0x15) SMART execute Offline immediate.
No Auto Offline data collection support.
Abort Offline collection upon new
command.
No Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
No 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.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 21) minutes.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0032 100 100 000 Old_age Always - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 153
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 97
165 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 76
166 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 2
167 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 0
168 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 6
169 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 68
170 Unknown_Attribute 0x0032 100 100 --- Old_age Always - 0
171 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0
172 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0
173 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 2
174 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 52
184 End-to-End_Error 0x0032 100 100 --- Old_age Always - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0
188 Command_Timeout 0x0032 100 100 --- Old_age Always - 0
194 Temperature_Celsius 0x0022 081 042 000 Old_age Always - 19 (Min/Max 8/42)
199 UDMA_CRC_Error_Count 0x0032 100 100 --- Old_age Always - 0
230 Unknown_SSD_Attribute 0x0032 100 100 000 Old_age Always - 90196934677
232 Available_Reservd_Space 0x0033 100 100 005 Pre-fail Always - 100
233 Media_Wearout_Indicator 0x0032 100 100 --- Old_age Always - 152
234 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 425
241 Total_LBAs_Written 0x0030 100 100 000 Old_age Offline - 180
242 Total_LBAs_Read 0x0030 100 100 000 Old_age Offline - 82
244 Unknown_Attribute 0x0032 000 100 --- Old_age Always - 0

SMART Error Log Version: 1
No Errors Logged

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

Selective Self-tests/Logging not supported

 

232に注目します。これがSSDの寿命を表す書き込みの総量です。

0x0033のあとの数字が現在のパラメーターを表します。

1つ目の数字が現在のパラメーター

2つ目の数字が過去を含めた最低のパラメーター

3つ目の数字は,上記2つの数字がこれ以下になると故障という閾値です

 

このSSDはせいべからもらったMBPのHDDからSSDへ入れ替えるために当時高いにも関わらずヨドバシで買いました。

しばらくMBPで使っていましたが,せいべからもらったMBPはバッテリーと本体の接続部分がておくれていてケーブルから直接給電しないと動かないため,今記事を書いているレッツノートに途中で移植しました。

SSDをそのまま移植したので,特に損失はしておらずまだまだ寿命は100%あるらしい。当たり前だけど。

SSDのメーカーや種類によってsmartで取れる情報が変わります。

サンディスクは分かりやすく出力するようにしてくれるようです。

手元にあったMicronのやつは分かりにくかったです。

同じようにHDDでも健康状態を見ることができます。

ちなみに,昔なんばで買った2008年製の250GBで600円のジャンクHDDは意外と良い健康状態でした。ジャンク品最高や。

逆にオークションで落としたPCに入っていた一見サラに見えるHDDは半分以下にすり減っている状態でした。

普通逆じゃね?って思ったけど,見てみないとわからないですね。

 

自分がこの手のことに詳しいわけでもないですが,備忘録として残しておきます。