
Smartctlを使ってMacのディスクの状態を確認する方法
MacでSMART(Self-Monitoring Analysis Reporting Technology)対応のハードディスクドライブ(HDD)やソリッドステートドライブ(SSD)の状態を確認する方法は様々です。ディスクユーティリティを使ってドライブのSMARTステータスを確認するといった比較的シンプルな方法から、DriveDXのようなサードパーティ製ツールを使ったより複雑な方法まで、様々な方法があります。
Mac ユーザーが「smartctl」というコマンドライン ツールを使用してストレージ デバイスの健全性を監視および分析するための、もう 1 つの優れたオプションを紹介します。
smartctl ユーティリティは、ドライブの健全性の SMART ステータス自己評価をチェックし、内部ドライブの温度を提供するほか、読み取りおよび書き込み情報 (特に SSD に関連) と一般的なドライブの健全性分析を提供します。
Smartctlを使ってMacのドライブの状態を確認する方法
smartctlを使い始めるには、まずHomeBrewでインストールする必要があります。つまり、まだHomebrewをインストールしていない場合は、インストールする必要があります(macOS Sonoma、Ventura以降の手順はこちら)。
開始するには、まだターミナル アプリケーションを開いていない場合は開きます。
まず、smartctl をインストールします。
brew install smartmontools
Homebrew が smartctl パッケージのインストールを完了すると、ユーティリティを使用してディスク デバイスとドライブの状態に関する情報を表示できるようになります。
smartctl -a disk0
(複数のドライブがあり、代わりにそれらをチェックしたい場合は、disk0 を disk1、disk2 などに置き換えてください)
次のような内容のレポートがコマンド ラインに返されます。
=== START OF INFORMATION SECTION ===
Model Number: APPLE SSD AP1024Z
Serial Number: 0ea8r31b280003
Firmware Version: 373.100.
PCI Vendor/Subsystem ID: 0x106b
IEEE OUI Identifier: 0x000000
Controller ID: 0
NVMe Version: 1.2
Number of Namespaces: 3
Local Time is: Wed Apr 10 01:11:24 2024 PDT
Firmware Updates (0x02): 1 Slot
Optional Admin Commands (0x0004): Frmw_DL
Optional NVM Commands (0x0004): DS_Mngmt
Maximum Data Transfer Size: 256 Pages
Supported Power States
St Op Max Active Idle RL RT WL WT Ent_Lat Ex_Lat
0 + 0.00W - - 0 0 0 0 0 0
=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
SMART/Health Information (NVMe Log 0x02)
Critical Warning: 0x00
Temperature: 41 Celsius
Available Spare: 100%
Available Spare Threshold: 99%
Percentage Used: 2%
Data Units Read: 471,985,722 [241 TB]
Data Units Written: 102,955,161 [52.7 TB]
Host Read Commands: 13,949,509,366
Host Write Commands: 1,322,749,058
Controller Busy Time: 0
Power Cycles: 255
Power On Hours: 1,514
Unsafe Shutdowns: 5
Media and Data Integrity Errors: 0
Error Information Log Entries: 0
Read 1 entries from Error Information Log failed: GetLogPage failed: system=0x38, sub=0x0, code=745
ご覧のとおり、温度、ディスクの読み取り/書き込み情報、安全でないシャットダウン (クラッシュまたは電源状況)、電源サイクル、ドライブのオン時間など、多くの役立つ有益な情報が smartctl によって提供されます。
ドライブの健全性を確認する際に特に注意すべきセクションの一つは、「SMART 全体健全性自己評価テスト結果」です。このセクションは「PASSED」と表示されている必要があります。「FAILED」と表示されている場合は、ディスクがすぐに故障し、壊滅的なデータ損失につながる可能性があるため、すぐにデータをバックアップしてください。
ドライブの健全性やSMARTチェックの合格・不合格に関わらず、Time Machineを設定してMacを定期的にバックアップすることを習慣にしましょう。コンピュータのバックアップは、最も重要なことの一つです。バックアップがなければ、ドライブの重大な故障、コンピュータの損傷、紛失、盗難などが発生した場合、データも失われてしまうからです。そのような状況に陥らないためにも、バックアップは保険のようなものだと考えてください。保険料に見合うだけの価値があります!
ディスクドライブの状態を確認するために、smartctl やその他の SMART 監視ツールをお使いですか?これらの機能についてどう思われますか?ぜひコメント欄でお知らせください。