在 Mac OS X 中从命令行修复磁盘权限

OS X 中的终端

在某些情况下,您可能需要修复 Mac 磁盘权限但无法访问“磁盘工具”应用程序,这可能是由于远程管理或 OS X 中的某些问题。幸运的是,您可以使用另一种方法来修复 Mac OS X 中的磁盘权限,可通过命令行访问。

要明确的是,这将通过终端启动与 OS X 磁盘实用程序应用程序中看到的完全相同的修复磁盘权限功能。启动 Terminal.app,然后输入以下命令:

diskutil repairPermissions /

您可能希望在 diskutil 前加上 sudo,如下所示:

sudo diskutil repairPermissions /

这将修复 Mac 主驱动器上的磁盘权限,确定为根卷 /

您可能已经猜到了,如果您愿意,还可以通过在命令行指定其他卷而不是 / 来在另一个磁盘上运行磁盘权限修复。

无论目标磁盘是什么,执行命令后您将看到如下消息:

已开始在 disk0s2 Mac HD 上验证/修复权限

修复磁盘权限所需的时间取决于多种因素,但命令会随着权限的修复而更新,并在 diskutil 完成后自行结束。此过程可能需要相当长的时间,因此请为此做好准备并耐心等待。另外,您可能还想修复用户帐户权限,这需要OS X 启动时启动了一个不同的进程。

如果您已验证磁盘权限并发现一堆问题,您可能需要使用 交叉检查它们此列表来自 Apple,其中包含您可以放心忽略的错误。