重装 macos 前须在恢复环境用 diskutil 检查 ssd 健康:先运行 diskutil info diskx | grep -i smart 查 s.m.a.r.t. 状态,再连续 verifyvolume 三次并执行 diskutil apfs list 验证 i/o 稳定性,最后结合磁盘工具图形界面交叉确认。

重装 macOS 前,用命令行检查磁盘健康状态,能帮你避开“重装完又出问题”的坑。重点不是跑一堆命令炫技,而是快速确认 SSD 是否已存在底层异常——尤其是那些图形界面下可能被忽略的通信不稳定或固件预警。
进入恢复环境再运行 diskutil
系统正在崩溃或无法启动时,图形界面下的磁盘工具可能加载不全,diskutil 在正常系统中也可能受内核驱动干扰。必须先进恢复环境:
- 关机后按住 Command + R 开机,直到出现 Apple 标志或地球图标
- 进入「macOS 恢复」后,打开「终端」(顶部菜单栏 → 实用工具 → 终端)
- 输入
diskutil list查看所有设备,确认你的主 SSD 名称(如disk0或disk1)
查 S.M.A.R.T. 状态是否可信
macOS 的 diskutil 不直接显示 “S.M.A.R.T. 状态” 字样,但它能调用底层接口获取硬件反馈。执行:
PyCharm 2026.2.0.1 Mac版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合在macOS系统上进行 Python 项目开发、运行、调试和测试。
-
diskutil info disk0 | grep -i smart(把disk0替换为你实际的物理磁盘标识) - 若输出含
SMART Status: Verified,说明控制器当前未上报严重错误 - 若显示
Not Supported或无任何 SMART 相关输出,不代表硬盘健康——Apple Silicon 内置 SSD 的 S.M.A.R.T. 信息本就受限,此时需结合下一步验证
验证设备枚举与 I/O 响应稳定性
真正危险的征兆往往不是“坏道”,而是 PCIe 链路抖动、NAND 控制器失联这类软性故障。它们会让磁盘偶尔消失、急救反复中断,但 S.M.A.R.T. 还显示“正常”。可这样测试:
- 连续运行三次:
diskutil verifyVolume disk0s1(disk0s1是你的系统宗卷,通常叫Macintosh HD对应的标识) - 观察每次是否都能稳定完成;若某次卡在 “Verifying volume…” 或报错
Device not configured,说明硬件响应已不可靠 - 再试一次
diskutil apfs list,看能否完整列出容器结构;若返回空或报错Unable to obtain APFS container information,大概率是 NVMe 控制器通信异常
结合磁盘工具图形界面交叉验证
命令行快,但图形界面更直观。在同一个恢复环境中:
- 保持终端开着,另开「磁盘工具」→ 菜单栏「显示」→「显示所有设备」
- 选中顶层物理磁盘(如
APPLE SSD AP0512M),点「信息」,确认 S.M.A.R.T. 状态字段存在且为「已验证」 - 再回到终端,运行
diskutil repairVolume disk0s1—— 如果它提示「修复成功」但图形界面里「急救」按钮仍是灰色,说明系统层驱动栈已有隐患,不宜继续重装
不复杂但容易忽略:重装前的磁盘检查,核心是看硬件是否还在稳定说话,而不是等它彻底失声才行动。










