如何从Mac OS X的命令行验证(&修复)磁盘
与 Mac OS X 捆绑在一起的 Disk Utility 应用程序有一个等效的命令行,使高级用户能够从终端执行磁盘维护,包括磁盘验证和修复。这允许各种有用的故障排除功能,包括通过 SSH 或在用户帐户不可访问时通过单用户模式远程发出磁盘修复的可能性。本指南适用于熟悉终端和命令行的高级用户。大多数 Mac 用户最好坚持使用图形方面的东西,并直接使用磁盘工具或通过恢复模式修复驱动器。
在OS X中从命令行验证磁盘
Verifying the volume 确定驱动器是否需要修复,可以使用以下一般语法来完成:
diskutil verifyVolume
例如,要验证Mac 的默认驱动器,您可以使用:
diskutil verifyvolume /
如果您知道它们的名称,也可以指定其他安装的驱动器:
diskutil verifyvolume /Volumes/ExternalBackups/
注意:驱动器必须具有用户权限(或使用sudo),并且必须主动安装卷(以下是从命令行执行此操作的方法)。
就像从GUI 运行磁盘工具一样,命令行可能需要一段时间。如果没有错误报告,则不需要修复该卷。如果您看到如下消息:
接下来您将要通过发出修复磁盘命令来修复该问题。
下面的Repair Volume 技巧只是命令行方法,可实现磁盘工具GUI 应用程序中包含的相同功能。如前所述,这最好留给高级用户。
从命令行运行修复磁盘以解决已识别的驱动器问题
确定驱动器需要修复后,您可以再次使用diskutil 命令进行修复:
diskutil repairvolume /
同样,这可以通过指定它们的名称或安装点来定向到其他卷,如下所示:
diskutil repairvolume /Volumes/ExternalBackups/
不管在哪个磁盘上运行,在执行任何其他操作之前让进程完全完成。修复磁盘通常可以成功解决验证磁盘命令检测到的问题。
Repair Disk 不会修复磁盘上的权限,尽管这可以在您已经在命令行时使用单独的 diskutil 字符串来完成。
如果修复磁盘失败,请不要惊慌,因为您可以使用此过程使用 fsck 命令修复卷,这有点复杂,但通常适用于以下情况标准磁盘工具失败或不可用。
如果您仍然遇到问题,则驱动器本身可能发生物理故障,这表明尽可能多地从磁盘上取下,备份所有内容并获得更换驱动器是个好主意。