みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

Ubuntu で SSD の寿命を確認する

smartctl コマンドを使用します.

Ubuntu Manpage: smartctl - Control and Monitor Utility for SMART Disks

$ sudo apt install smartmontools

ディスクを検索する

$ smartctl --scan
/dev/nvme0 -d nvme # /dev/nvme0, NVMe device

環境によって結果は異なります.実行したパソコンには,NVMe の SSD を接続しているため,このような出力になりました.以降では /dev/nvme0 について情報を取得しますので,読み替えてください.

ディスクのSMART情報を取得する

$ sudo smartctl /dev/nvme0 --all
...
=== START OF INFORMATION SECTION ===
Model Number:                       SPCC M.2 PCIe SSD
Serial Number:                      xxxxxxxx
...
Total NVM Capacity:                 256,060,514,304 [256 GB]
...

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

SMART/Health Information (NVMe Log 0x02)
Critical Warning:                   0x00
Temperature:                        27 Celsius
Available Spare:                    100%
Available Spare Threshold:          5%
Percentage Used:                    4%
Data Units Read:                    8,745,421 [4.47 TB]
Data Units Written:                 9,144,807 [4.68 TB]
Host Read Commands:                 113,453,236
Host Write Commands:                149,357,758
Controller Busy Time:               282
Power Cycles:                       2,836
Power On Hours:                     3,428
Unsafe Shutdowns:                   9
Media and Data Integrity Errors:    0
Error Information Log Entries:      1,925
Warning  Comp. Temperature Time:    0
Critical Comp. Temperature Time:    0

この SSD の総書き込み容量 (TBW) を製品のスペック情報で確認したところ, 200 TB でした.現在 4.68 TB 書き込みしていることが分かりましたので,まだまだ使えそうです.また,SMARTテストに合格しているので,現時点で問題はなさそうです.