记录一下在 macOS 下查看 SSD 的 SMART 信息、累计写入量(TBW)以及寿命消耗的方法。

1. 系统自带方法

macOS 自带的工具可以快速查看磁盘的基础状态,但能拿到的信息相当有限。

查看基础信息

diskutil info disk0

输出中最值得关注的是这一行:

SMART Status: Verified

它只能告诉你 SMART 状态是否正常,看不到 TBW 和寿命消耗等细节。

查看硬件信息

NVMe 硬盘:

system_profiler SPNVMeDataType

SATA 硬盘:

system_profiler SPSerialATADataType

这里可以看到型号、固件版本和 TRIM 状态,但同样无法获取总写入量、总读取量和寿命百分比。

2. 使用 smartmontools(推荐)

要拿到完整的 SMART 数据,推荐安装 smartmontools。通过 Homebrew 安装:

brew install smartmontools

安装后即可读取详细信息:

sudo smartctl -a /dev/disk0

如果上面的命令识别不出设备类型,可以显式指定为 NVMe: