真实写入总量与寿命消耗指标需通过 smartmontools 读取 SSD 主控固件原生 SMART 数据:Data Units Written(单位 TB)和 Percentage Used(百分比),二者位于 NVMe Log Page 0x02,是判断 SSD 健康的核心依据。
直接看终端输出的 `Data Units Written` 和 `Percentage Used` 这两项,才是mac OS 物理磁盘(尤其是内置 NVMe SSD)的真实写入总量与寿命消耗指标。系统自带工具不提供这些数值,必须借助开源工具 `smartmontools` 读取 SSD 主控固件原生上报的 SMART/Health 日志。
确认设备并安装必要工具先打开「终端」,确保已启用 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然后查出你的物理 SSD 设备名:diskutil list | grep "NVMe\|internal"结果中找顶层盘符,例如disk0(不是 disk0s1、disk0s2 等分区)。
执行命令提取真实写入与寿命数据运行以下命令(把disk0替换为你查到的实际设备名):sudo /usr/local/sbin/smartctl -a /dev/disk0输入密码后等待输出完成,在大量文本中定位这两行:Data Units Written:后面的数字即累计写入量,单位自动换算为 TB(例如[24.7 TB]),这就是真实 TBW(Total Bytes Written)
Percentage Used:后面的百分比(例如28%)是 SSD 主控固件直接报告的寿命消耗比例,越接近 100 越需警惕注意几个关键事实该数据来自 NVMe Log Page 0x02(SMART/Health Information),是 SSD 自己记录的原始值,不是系统估算。
Apple 自研 SSD(如 AP0512M、AP1024M 等)普遍支持这两项;但部分第三方 NVMe 盘可能显示 N/A。
macOS 13+ 系统有时会限制直接访问,若提示S.M.A.R.T. read failed,可重启进恢复模式再试,或用 DriveDx 交叉验证。
别信Estimated Lifetime Remaining—— Apple 未公开标称 TBW,这个推算是纯参考,不可用于判断是否该换盘。
快速筛查健康状态(免安装)
如果只想知道当前有没有硬件风险,不用装任何工具:苹果菜单 →「关于本机」→「系统报告」→ 左侧展开「NVMe」→ 找到主 SSD → 查看「S.M.A.R.T. 状态」。
显示「已验证」说明暂无告警;显示「警告」或「失败」,请立刻停止写入并备份。
