在 macOS 上检查磁盘和 SSD 健康状态

判断 Mac 磁盘是否健康:查看 SMART 状态、排除磁盘写满、校验文件系统并用命令行修复错误。

macOSdf 磁盘占用终端存储磁盘诊断diskutil 磁盘工具中风险
先对主卷执行 diskutil info,查看 SMART Status 一行。

快速开始

系统变慢、文件丢失或磁盘无法挂载,原因可能是卷写满,也可能是硬盘快坏了。按顺序执行以下步骤:先找到磁盘,再读健康状态,排除空间问题,必要时修复文件系统。

症状

?Mac 的磁盘变慢或不可靠:打开文件很慢、某个卷挂载失败,或者怀疑 SSD 出了问题,想要一个明确的结论。

先确认要检查的磁盘

检查健康状态之前,得先弄清楚目标设备。diskutil list 会列出所有内置和外接磁盘、分区以及 /Volumes 卷名,帮你锁定要检查的那个卷。能看到目标磁盘并记下它的 /dev/diskX 标识,就说明这步成功了。

一条命令在终端里查看所有内置和外置磁盘、分区以及对应的 /Volumes 名称。

命令
$ diskutil list

查看 SMART 状态和文件系统信息

对目标卷执行 diskutil info,可以看到文件系统、APFS 角色以及 SMART 健康状态——这是判断硬盘自检是否报错的最快方法。SMART Status 显示 Verified 说明硬件自检正常;显示 Failing 则应立即备份数据。

一条命令获取任意卷的设备节点、文件系统、SMART 健康状态和 APFS 角色。

命令
$ diskutil info /Volumes/Macintosh\ HD

排除磁盘写满的可能

很多'磁盘问题'其实是容量问题:卷快写满时会出现卡顿和报错,表现很像硬盘故障。df -h 会显示每个卷的容量、已用和可用空间,包括存放文件的 Data 卷。如果剩余空间很低,先清理空间,可能根本不是硬件问题。

df -h 以易读的单位报告每个卷的容量、已用空间和可用空间;在新版 macOS 上还能看到真正存放用户数据的 APFS 数据卷。

命令
$ df -h
df -h /
df -h /System/Volumes/Data

校验并修复文件系统错误

如果怀疑是文件系统的问题,先对卷做只读校验。若校验报告有错误,再用修复命令处理同一设备,原地修复错误。校验不再报告损坏,就说明修复成功了。

在终端运行磁盘工具的急救功能——检查文件系统并修复错误,无需打开图形界面。

命令
$ diskutil verifyVolume /dev/disk3s1
▾ 撤销
撤销
$ sudo diskutil repairVolume /dev/disk3s1

确认卷能正常挂载

最后做个稳定性检查:卸载再重新挂载该卷。修复后健康的卷可以无报错地卸载并立即重新挂载,文件也能正常列出。如果挂载失败或状态不稳定,硬盘可能需要更换。

外置硬盘的卷没挂载上?用 diskutil 的 mount/unmount 重新挂载,或在不弹出的情况下卸载。

命令
$ diskutil mount /Volumes/MyUSB
▾ 撤销
撤销
$ diskutil unmount /Volumes/MyUSB
!如果 SMART 显示 Failing 或校验反复报错,请立即停止写入并备份数据——对濒临损坏的硬盘进行修复操作可能让情况更糟。

如何确认已解决

SMART Status 显示 Verified,卷校验无错误,挂载和卸载都正常。

一键全部撤销

上面每一条命令都可以撤销。按此顺序执行即可全部还原。

一键全部撤销
$ diskutil unmount /Volumes/MyUSB
sudo diskutil repairVolume /dev/disk3s1

执行前请先确认——部分步骤之间可能并非相互独立。

来源

最后验证: 2026-09-21

相关指南