Mac内置SSD剩余寿命需直读固件SMART数据,因系统不提供TBW或Percentage Used;可用smartmontools(终端命令)、系统报告(仅状态判定)或DriveDx(GUI可视化)三种方法检测。

如果您希望了解 Mac 内置固态硬盘的剩余寿命及累计写入量,需直接读取 SSD 主控固件上报的原始 SMART 数据,因为 macOS 系统报告和磁盘工具均不提供 TBW(Total Bytes Written)或 Percentage Used 等关键寿命指标。以下是三种可独立实施的检测方法:
一、使用 smartmontools 终端命令读取原始 TBW 与寿命百分比
smartmontools 是目前 macOS 上唯一能绕过系统限制、直读 NVMe Log Page 0x02(SMART/Health Information)的开源工具,可精准提取 Data Units Written 和 Percentage Used 字段,适用于 Intel 与 Apple Silicon Mac(M1/M2/M3 需启用 Rosetta)。该方法输出为原始数值,无需依赖厂商估算模型。
1、按下 Command + 空格键唤出 Spotlight,输入「终端」并回车启动。
2、若未安装 Homebrew,执行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"。
3、运行指令安装 smartmontools:brew install smartmontools。
4、输入命令查询 SSD 设备标识符:diskutil list | grep "NVMe\|internal",确认顶层物理盘名(如 disk0,非 disk0s1 等分区名)。
5、执行健康信息读取命令(将 disk0 替换为实际设备名):sudo /usr/local/sbin/smartctl -a /dev/disk0。
6、在返回结果中定位以下两行:Data Units Written: XXX,XXX,XXX [YY.X TB](即累计写入总量),以及 Percentage Used: Z%(SSD 固件直报的寿命消耗比例)。
二、通过「系统报告」查看 S.M.A.R.T. 基础状态
系统报告调用的是 macOS 内置硬件接口,仅显示 S.M.A.R.T. 状态的整体判定结果(正常/警告/失败),不解析具体寿命参数,但可作为硬件级异常的快速初筛手段,无需安装额外工具,适合日常快速核查。
1、点击屏幕左上角苹果菜单(),选择「关于本机」。
2、在弹出窗口中点击右下角「系统报告」按钮。
3、左侧硬件列表中展开「NVMe」类别(Apple Silicon Mac)或「SATA」类别(Intel Mac)。
4、在右侧设备列表中找到主 SSD(如「APPLE SSD AP0512M」),向下滚动查找「S.M.A.R.T. 状态」项。
5、若显示已验证或正常,表示当前无硬件告警;若显示警告或失败,应立即停止写入并备份全部数据。
三、利用 DriveDx 获取可视化寿命指标与备用块预警
DriveDx 是目前 macOS 上最准确解析 Apple 自研 NVMe SSD 原生健康字段的 GUI 工具,直接读取 Log Page 0x02 中的 Percentage Used、Available Spare 等字段,并以进度条形式呈现,同时支持备用块耗尽风险预警,适合不熟悉命令行但需深度监控的用户。
1、从官网下载并安装 DriveDx,启动后首次运行会提示权限缺失。
2、前往「系统设置 → 隐私与安全性 → 完整磁盘访问」,勾选DriveDx;若为 M1/M2/M3 Mac,还需右键「终端」App →「显示简介」→ 勾选使用 Rosetta。
3、软件自动扫描设备后,在设备列表中选择内置 SSD,主界面将显示Percentage Used(固件直报寿命消耗)、Available Spare(备用块余量)及Estimated Lifetime Remaining(基于标称 TBW 推算,仅作趋势参考)。
4、重点关注:Available Spare 低于 90%,或连续两周下降超过 3%,此时即使 Percentage Used 未超 50%,也需警惕备用块耗尽风险。

















