如何从 Mac OS X 的命令行验证(和修复)磁盘

从命令行验证和修复磁盘在 Mac OS X 中 远程发出磁盘修复的可能性SSH,或者如果用户帐户不可访问,则通过单用户模式。

本指南适用于熟悉终端和命令行的高级用户。大多数 Mac 用户最好坚持图形方面的事情并直接使用修复驱动器 使用磁盘工具通过恢复模式

在 OS X 中通过命令行验证磁盘

验证卷确定驱动器是否需要修复,可以使用以下通用语法完成:

diskutil verifyVolume [驱动器标识符]

例如,要验证 Mac 的默认驱动器,您可以使用:

diskutil verifyvolume /

如果您知道其他安装的驱动器的名称,也可以指定它们:

diskutil verifyvolume /Volumes/ExternalBackups/

注意:驱动器必须具有用户权限(或使用 sudo),并且卷必须主动安装(这是从命令行执行此操作的方法)。

就像从 GUI 运行磁盘工具一样,命令行可能需要一段时间。如果没有错误报告,则不需要修复该卷。如果您看到如下消息:

“Macintosh HD 卷已损坏,需要修复”

接下来您将要通过发出修复磁盘命令来修复它。

从命令行修复磁盘

以下 Repair Volume 技巧只是命令行方法,可实现磁盘工具 GUI 应用程序中包含的相同功能。如前所述,这最好保留给高级用户。

从命令行运行 Repair Disk 以解决已识别的驱动器问题

确定驱动器需要修复后,您可以再次使用 diskutil 命令进行修复:

diskutil repairvolume /

同样,这可以通过指定它们的名称或挂载点来定向到其他卷,如下所示:

diskutil repairvolume /Volumes/ExternalBackups/

无论在哪个磁盘上运行,在执行任何其他操作之前让进程完全完成。修复磁盘通常可以成功解决验证磁盘命令检测到的问题。

修复磁盘不会修复磁盘上的权限,尽管可以完成 当您已经在命令行时使用单独的 diskutil 字符串。

如果修复磁盘失败,请不要惊慌失措,因为您可以使用此过程使用 fsck 命令修复卷,这有点复杂,但通常适用于标准磁盘工具失败或不可用的情况。

如果问题仍然存在,驱动器本身可能发生物理故障,这表明最好尽可能多地使用磁盘,备份所有内容,然后更换驱动器。