Mac测SSD健康度需直读SMART数据:系统报告可筛查硬件异常(如“警告”提示寿命或低于5%),终端用smartctl获取Percentage Used和Data Units Written精准值,DriveDx提供可视化界面但需授权和Rosetta支持。

Mac系统下测固态硬盘的健康度和寿命,不能依赖“关于本机”或“磁盘工具”的图形界面直接读出剩余寿命百分比,必须穿透系统限制,直取SSD主控固件上报的原始SMART/Health日志——其中Percentage Used字段代表厂商定义的磨损比例,Data Units Written字段可换算为TBW累计写入量,二者是判断真实健康状态的核心依据。
用系统报告快速筛查硬件级异常
这一步不提供数字,但能第一时间捕获已触发的严重告警,是所有检测流程不可跳过的前置动作。
点击屏幕左上角苹果菜单(),选择「关于本机」。
在弹出窗口中点击右下角「系统报告」按钮。
左侧硬件列表中展开「NVMe」类别(M1/M2/M3芯片机型)或「SATA」类别(Intel机型)。
找到主SSD设备(例如「APPLE SSD AP0512M」),向下滚动查找「S.M.A.R.T. 状态」项。
若显示【已验证】,说明当前无硬件级异常;若显示【警告】或【失败】,代表备用块耗尽、ECC错误率超标等临界问题已发生,必须立即停止写入并全盘备份——此时寿命剩余可能已低于5%,但系统不会告诉你具体数值。
用终端命令直读固件寿命参数
这是目前macOS上唯一能获取真实Percentage Used和TBW数据的方法,结果来自SSD主控固件直报,不依赖估算模型,适用于所有Mac机型。
第一步:按下 Command + 空格键唤出 Spotlight,输入「终端」并回车启动。
第二步:若未安装 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这类分区名——【填错设备名会导致命令无输出或报错】。
第五步:执行健康信息读取命令(将 disk0 替换为实际设备名):sudo /usr/local/sbin/smartctl -a /dev/disk0。
第六步:在返回结果中精准定位两行:
— Data Units Written: XXX,XXX,XXX [YY.X TB](累计写入总量,1 Data Unit = 1MB);
— Percentage Used: Z%(厂商定义的寿命消耗比例,Z值即当前已用寿命,100−Z就是剩余寿命百分比)。
用DriveDx获取可视化寿命进度条
适合不想敲命令的用户,界面直观显示健康评分、寿命进度条和关键预警信号,但需提前配置权限。
方法一:下载安装DriveDx后,前往「系统设置→隐私与安全性→完全磁盘访问」中授权该应用。
方法二:M1/M2/M3 Mac用户需确保终端已启用 Rosetta 模式(右键终端 →「显示简介」→ 勾选「使用 Rosetta 打开」),否则DriveDx可能无法正确加载驱动。
启动DriveDx,它会自动扫描并列出所有连接的存储设备。
选择内置SSD,主界面即显示「健康度评分」「寿命消耗进度条」「温度曲线」及「高亮预警项」,重点关注标红的「Reallocated Sectors Count」或「Media Wearout Indicator」异常值。

















