如何修复Mac上的磁盘和文件系统问题

Mac OS X的现代版本不再需要您手动修复磁盘权限。但是,这并不是磁盘或文件系统可能出现的唯一问题。MacOSX包含各种用于修复磁盘、分区和文件系统错误的工具。

这些选项的工作方式与Windows上的chkdsk类似,可以检查磁盘和文件系统错误并进行修复。您可以在Mac OS X中执行检查,但有时可能需要使用恢复模式来修复问题。在最坏的情况下,您可能需要在单用户模式下从终端手动运行fsck命令。

在磁盘实用程序中使用“急救”

您可以从Mac OS X附带的Disk Utility应用程序执行磁盘健康检查。苹果在Mac OS X 10.11 El Capitan上更新了此实用程序的界面,因此如果您仍在使用Mac OS X的旧版本,它看起来会与下面的屏幕截图略有不同。

要启动它,您可以按Command+空格键打开Spotlight Search,键入“Disk Utility”,然后按Enter键。或者,您可以导航到应用程序文件夹,双击“Utilities”文件夹,然后双击“Disk Utility”快捷方式。

在Disk Utility应用程序中,选择要检查的磁盘或分区-系统分区默认命名为“Macintosh HD”-然后单击“急救”按钮。

您可以在整个磁盘上运行急救功能,也可以在该磁盘上的单个分区上运行急救功能。这取决于您在工具栏中选择的内容。

单击“运行”,您的Mac将检查您选择的磁盘是否有错误。如果它发现任何错误,它将尝试自动为您修复这些错误。

您可以单击“Show Details”(显示详细信息)下拉消息,查看有关它遇到的任何错误的详细信息。您将在此处看到类似“存储系统检查退出代码为0”和“文件系统检查退出代码为0”的消息。退出代码“0”是件好事,表示没有发现错误。

引导进入安全模式

相关:使用这些隐藏启动选项对您的Mac进行故障排除

修复此类错误的一个简单方法是引导您的Mac进入安全模式。安全模式(有时称为“安全引导”)包含可修复这些问题的自动启动检查和修复。

要做到这一点,请重新启动Mac,并在启动时按住“Shift”键。使用您的密码登录,然后您的Mac将检查您的磁盘。这会使登录过程花费比正常时间更长的时间,因此请耐心等待。

当它完成登录并且您看到一个桌面时,磁盘检查就完成了。此时,您可以重新启动Mac。

在恢复模式下运行急救

相关:您可以在恢复模式下访问的8项Mac系统功能

理想情况下,这应该是它的结束-特别是如果您使用上面的安全模式技巧。但是,在某些情况下,当您执行上述步骤时,您的Mac可能会发现磁盘或文件系统问题,无法修复它们。这是因为它是在“实时模式”下运行的,即在操作系统运行时检查磁盘。当它从系统驱动程序运行时,它不能对系统驱动程序进行更改。

解决方案是引导进入特殊恢复模式。从那里,您可以以同样的方式使用Disk Utility。您的Mac将能够从恢复模式修复系统驱动器上的错误。

要执行此操作,请重新启动您的Mac。启动时按住“Command+R”键。您将看到一个进度条出现,您可以在完成操作后松开这些键。您的Mac将直接加载到恢复模式。(如果未显示恢复模式,请重新启动Mac,然后再次尝试按键。)

在OS X Recovery中,单击“Disk Utility”快捷方式启动此处的Disk Utility。选择需要修复的驱动器或分区,然后单击“急救”按钮。Disk Utility界面与您在MacOSX桌面上看到的界面相同,但是从这里运行它,它将能够修复您的系统驱动器的问题。

在单用户模式下使用fsck

在某些情况下,即使是OS X恢复中的安全模式或磁盘实用程序也不足以解决问题。你可能需要启动Mac进入单用户模式,然后以老式的方式运行fsck(文件系统检查)命令。如果上述步骤中的任何一个有效,则不需要执行此操作。这是您应该最后尝试的事情,因为恢复环境中的Disk Utility可能工作得更好,功能更强大。

要做到这一点,请在单用户模式下启动您的Mac。重新启动它,然后在它启动时按住Command+S组合键。

您将进入单用户模式,它将为您提供文本模式终端。在终端中键入以下命令,然后按Enter键开始文件系统检查:

该命令将运行几个阶段的检查。当检查完成时,如果一切正常,您将看到一条消息,提示“**卷[名称]似乎正常”。

如果发现问题,您将看到“*文件系统已修改*”消息。这表示发现并修复了fsck命令。修复第一批错误后,fsck命令可能会发现其他错误,因此Apple建议您在发现并修复问题后再次运行fsck命令。反复运行上述fsck命令,直到您看到“**卷[名称]似乎正常”消息。

当fsck命令显示您的磁盘正常时,在终端键入以下命令,然后按Enter键:

您的Mac将重新启动,返回到通常的登录屏幕。

只有当您的Mac出现错误时,才需要执行上述步骤。假设一切正常,您不需要定期执行磁盘急救检查。然而,如果你确实想要运行检查,你只需在Mac OS X中使用Disk Utility就可以了。你不需要重新启动到任何其他环境,除非你需要修复的系统驱动器上有错误。

相关文章