mac硬盘健康需三步诊断:先用系统报告查s.m.a.r.t.状态,【已验证】为正常,【警告/失败】须立即备份;再用磁盘工具按物理层→容器层→宗卷层顺序急救,任一环节报错提示隐性故障;最后用smartctl终端命令读取percentage used和data units written获取真实剩余寿命。

Mac硬盘健康状况异常会直接导致系统卡顿、文件读取失败甚至无法开机,必须通过多维度交叉验证才能准确判断——单看S.M.A.R.T.状态可能漏掉固件挂起类隐性故障,只跑急救又可能掩盖早期物理磨损。
用系统报告快速筛查硬件级异常
这是所有检测流程不可跳过的前置动作,不依赖任何第三方工具,适用于M1/M2/M3及Intel全系机型。
点击屏幕左上角苹果菜单() →「关于本机」→ 右下角「系统报告」
左侧边栏展开「NVMe」(Apple Silicon机型)或「SATA」(Intel机型)→ 找到主硬盘(如「APPLE SSD AP0512M」)→ 向下滚动查找「S.M.A.R.T. 状态」
若显示【已验证】,说明当前无硬件级告警;若为【警告】或【失败】,代表备用块耗尽、ECC错误率超标等临界问题已触发,必须立即停止写入并全盘备份——此时寿命剩余可能已低于5%,但系统不会告诉你具体数值。
用磁盘工具分层执行急救验证响应能力
光看S.M.A.R.T.不够:有些SSD固件挂起时状态仍显示“已验证”,但实际已无法稳定响应读写。“急救”能暴露这类问题,且必须按物理层→容器层→宗卷层顺序执行。
第一步:打开「应用程序 → 实用工具 → 磁盘工具」→ 菜单栏「显示 → 显示所有设备」
第二步:在左侧边栏选中顶层物理磁盘(名称含SSD型号,不含“HD”“Data”字样)→ 点「急救」→「运行」
第三步:若提示“设备不可用”“无法连接到磁盘”或反复中断,说明控制器已失联,属物理故障征兆,不可修复;若通过,再依次对APFS容器和各宗卷(如Macintosh HD、Data)单独运行「急救」
任一环节报错,尤其是“重叠的扩展位置”“目录损坏无法修复”,都提示介质可能老化或存在隐性坏块。
用终端直读SSD原始寿命参数
macOS图形界面从不显示剩余寿命百分比,只有通过smartctl命令才能获取厂商固件直报的Percentage Used和Data Units Written字段——前者是真实磨损比例,后者可换算为TBW累计写入量。
方法一:安装依赖链
打开「终端」→ 执行/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"(未装Homebrew时)→ 再运行brew install smartmontools
方法二:确认设备标识符
运行diskutil list | grep "NVMe\|internal",找到启动盘对应设备名(如disk0),注意【填错设备名会导致命令无输出或报错】
方法三:读取健康日志
执行sudo /usr/local/sbin/smartctl -a /dev/disk0(将disk0替换为实际设备名)→ 在返回结果中精准定位两行:
— Data Units Written: XXX,XXX,XXX [YY.X TB](1 Data Unit = 1MB)
— Percentage Used: Z%(Z值即当前已用寿命,100−Z就是剩余寿命百分比)











