最可靠方式是直接读取ssd主控固件的data units written和percentage used:用smartctl直读nvme log page 0x02,或用drivedx可视化监控,辅以系统报告初筛硬件告警。

直接看 SSD 主控固件上报的 Data Units Written(累计写入量) 和 Percentage Used(寿命消耗百分比),才是监控 macOS 磁盘写入寿命最可靠的方式。系统自带工具不提供这两项,必须借助底层读取手段。
用 smartctl 终端命令抓取真实寿命指标
这是最硬核、最准确的方法,绕过 macOS 图形层限制,直读 NVMe Log Page 0x02 中的原生数据:
- 先启用 Rosetta(M1/M2/M3 Mac 必做):右键「终端」→「显示简介」→ 勾选「使用 Rosetta 打开」
- 安装 Homebrew(如未装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装 smartmontools:
brew install smartmontools - 查设备名:
diskutil list | grep "NVMe\|internal",认准顶层盘(如disk0,不是disk0s1) - 执行读取:
sudo /usr/local/sbin/smartctl -a /dev/disk0,重点找这两行:- Data Units Written: 后面的数字换算为 TB(例如 [37.2 TB]),即真实 TBW
- Percentage Used: 后面的百分比(例如 42%),是固件直报的寿命消耗,逼近 80% 就该警惕
用 DriveDx 做可视化日常监控
DriveDx 是目前 macOS 上对 Apple 自研 NVMe SSD(如 AP0512M、AP1024M)支持最完整的 GUI 工具,能稳定解析原生字段:
- 安装后必须开启「系统设置 → 隐私与安全性 → 完整磁盘访问」权限,否则无法读取
- 主界面显示健康评分、Lifetime Write(累计写入)、Percentage Used、Available Spare(备用块余量)
- 若 Available Spare 连续两周下降超 3%,或低于 90%,即使 Percentage Used 才 50%,也要关注备用块耗尽风险
- 历史趋势图可对比温度与写入量变化,辅助识别异常老化
靠系统报告快速初筛硬件风险
不用装任何工具,5 秒确认当前有没有硬件级告警:
- 苹果菜单 →「关于本机」→「系统报告」→ 左侧展开「NVMe」→ 找到主 SSD
- 查看「S.M.A.R.T. 状态」:显示「已验证」说明暂无故障;显示「警告」或「失败」,立刻停止写入并备份
- 注意:这项只反映当前状态,不提供写入量或剩余寿命数值,仅作安全底线判断
别被误导的指标和常见误区
很多界面显示的“剩余寿命”其实是估算值,参考价值有限:
- Estimated Lifetime Remaining 是基于写入量和厂商标称 TBW 推算的,但 Apple 从未公开自家 SSD 的 TBW 值,所以这个数字不能当真
- 活动监视器里的“写入”速率 是操作系统层统计,含大量缓存、日志、临时文件,远高于实际落盘量,不能用于评估 TBW 消耗趋势
- 磁盘工具或系统报告中的“S.M.A.R.T. 状态”正常 ≠ 寿命充足,它只报错不报老,Percentage Used 到 95% 仍可能显示“已验证”
- macOS 13+ 对 NVMe 直接访问有限制,若
smartctl提示S.M.A.R.T. read failed,可重启进恢复模式再试,或用 DriveDx 交叉验证











