Mac の SSD の健康状態と消耗度を確認する方法
SSD に書き込める量には限りがあります。ほとんどの Mac では SSD が内蔵で交換できないので、どれだけ消耗しているかを知っておく価値があります。
結論:macOS が表示するのは「S.M.A.R.T. 状況:検証済み」だけです。本当の数値はドライブ自身の健康ログにあります。Percentage Used(定格書き込み耐久性のうち使った割合)、Data Units Written、そしてメディアエラーの有無です。これらは smartctl で読み取れます。
macOS では SSD の健康状態をどこで確認できる?
Option キーを押しながら Apple メニュー ›「システム情報」を選び、「ストレージ」または「NVMExpress」を開きます。「S.M.A.R.T. 状況:検証済み」と表示されますが、これはドライブが故障を予測していないという意味にすぎず、消耗については何もわかりません。
ターミナルで SSD の消耗度を確認するには?
Homebrew で smartmontools をインストールしてから、内蔵ドライブを読み取ります。
brew install smartmontools
smartctl -a disk0
出力の中で、次の項目を探します。
- Percentage Used:ドライブの定格書き込み耐久性のうち、使い切った割合。
- Data Units Written:これまでに書き込んだ総量。1 単位は 512,000 バイトなので、100,000,000 単位で約 51 TB です。
- Available Spare:残っている予備ブロック。100% から始まります。
- Media and Data Integrity Errors:0 であるべきです。
Percentage Used とはどういう意味?
メーカーは、ドライブに書き込める総量を定格として定めています。Percentage Used は、その定格のうちどれだけを使ったかです。100% は定格に達したという意味で、ドライブが止まるわけではありません。多くのドライブはそれを大きく超えても問題なく動き、数値が 100 を超えることもあります。1 年に数パーセントなら正常で、急に増えているなら、何かが大量に書き込んでいるサインです。
Mac の SSD が消耗する原因は?
- スワップ:メモリが足りなくなると、macOS はその内容を SSD に書き込みます。それが一日中続きます。
sysctl vm.swapusageか、アクティビティモニタの「メモリ」(使用済みスワップ)で確認できます。ほとんどの時間スワップが数 GB あるなら、使っているものに対して Mac のメモリが足りていません。 - 大きなビルド、仮想マシンや Docker、そして大きなファイルや AI モデルを何度もダウンロードし直すこと。
どの Mac でも SSD の消耗度はわかる?
NVMe ドライブを積んだ Mac ならわかります。Apple シリコン搭載の Mac と、最近の Intel Mac のほとんどです。SATA SSD を積んだ一部の古い Intel Mac は、これらの数値を報告しません。