记录一下在 macOS 下查看 SSD 的 SMART 信息、累计写入量(TBW)以及寿命消耗的方法。
macOS 自带的工具可以快速查看磁盘的基础状态,但能拿到的信息相当有限。
diskutil info disk0
输出中最值得关注的是这一行:
SMART Status: Verified
它只能告诉你 SMART 状态是否正常,看不到 TBW 和寿命消耗等细节。
NVMe 硬盘:
system_profiler SPNVMeDataType
SATA 硬盘:
system_profiler SPSerialATADataType
这里可以看到型号、固件版本和 TRIM 状态,但同样无法获取总写入量、总读取量和寿命百分比。
要拿到完整的 SMART 数据,推荐安装 smartmontools。通过 Homebrew 安装:
brew install smartmontools
安装后即可读取详细信息:
sudo smartctl -a /dev/disk0
如果上面的命令识别不出设备类型,可以显式指定为 NVMe: