mac ssd健康状态需结合系统报告、smartmontools和drivedx等工具查看:s.m.a.r.t.状态仅显示整体健康,smartmontools可读取tbw与percentage used原始数据,drivedx提供可视化寿命指标与告警。

如果您希望了解 Mac 内置固态硬盘的磨损程度、累计写入量(TBW)及当前健康状态,则需借助系统原生功能与第三方工具协同读取 NVMe/SATA 协议层的关键参数。以下是三种可独立执行的查询方法:
一、通过系统报告查看 S.M.A.R.T. 状态
S.M.A.R.T. 状态是 SSD 控制器上报的整体健康判据,由 macOS 原生支持,不依赖额外安装,适用于快速识别是否存在已触发的硬件级告警,但不提供具体写入量或寿命百分比数值。
1、点击屏幕左上角苹果菜单(),选择「关于本机」。
2、在弹出窗口中点击右下角「系统报告」按钮。
3、在左侧硬件列表中展开「NVMe」类别(M1/M2/M3 芯片机型)或「SATA」类别(Intel 机型)。
4、在右侧设备列表中找到主 SSD(例如「APPLE SSD AP0512M」或类似名称),向下滚动查找「S.M.A.R.T. 状态」项。
5、若显示为已验证或正常,表示当前无硬件异常;若显示警告或失败,应立即停止写入并备份全部数据。
二、使用 smartmontools 读取原始 TBW 与 Percentage Used
macOS 原生终端无法解析 NVMe Log Page 0x02 中的 Data Units Written 与 Percentage Used 字段,而 smartmontools 可直接调用该日志页,提取原始写入总量并换算为 TBW,同时读取厂商定义的寿命消耗比例,结果最接近真实磨损水平。
1、打开「终端」应用(可通过 Spotlight 按 Command + 空格搜索启动)。
2、若尚未安装 Homebrew,执行命令:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"。
3、运行安装指令: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%(厂商定义的寿命消耗比例,Z 值越接近 100 表示磨损越严重)。
三、利用 DriveDx 或 SMART Utility 获取可视化寿命指标
DriveDx 与 SMART Utility 封装了底层 smartctl 调用逻辑,自动解析 Percentage Used、Available Spare、Lifetime Write、Temperature 等多项参数,并以进度条、健康评分和颜色预警形式呈现,适合不熟悉命令行操作的用户快速掌握 SSD 状况。
1、下载并安装 DriveDx(支持 Apple Silicon/NVMe)或 SMART Utility(兼容 SATA/USB 外接盘)。
2、首次启动后,在「系统设置 → 隐私与安全性 → 完整磁盘访问」中启用该应用权限;部分版本需重启生效。
3、主界面显示健康评分(0–100),其中绿色为正常、黄色提示关注、红色需立即备份。
4、点击具体设备可查看Lifetime Write(累计写入量)、Percentage Used(寿命消耗比例)、Available Spare(备用块余量)等核心参数。
5、SMART Utility 支持菜单栏常驻监控,可设置自定义告警:例如温度超过 65℃、Percentage Used 超过 85% 时弹窗提醒。











