如何从 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 命令修复卷,这有点复杂,但通常适用于标准磁盘工具失败或不可用的情况。
如果问题仍然存在,驱动器本身可能发生物理故障,这表明最好尽可能多地使用磁盘,备份所有内容,然后更换驱动器。