使用“磁盘工具”验证或修复磁盘

了解有关使用“磁盘工具”验证或修复磁盘的信息。

“磁盘工具”可以在不从其他宗卷启动的情况下验证电脑的启动磁盘(宗卷)。这一功能称作“实时验证”。如果“磁盘工具”发现任何需要维修的问题,您将需要从 Mac OS X Install DVD 启动并在该光盘上使用“磁盘工具”进行维修(当电脑从该处启动时,您无法维修启动宗卷)。

需记住的重要事项

  • “实时验证”仅适用于 Mac OS X 扩展格式(日志式)(HFS+J) 宗卷。如果您尝试验证非日志式磁盘,“磁盘工具”将显示如下信息:“错误:未能冻结宗卷(不支持该操作)”。
  • 在“实时验证”过程中,“磁盘工具”进度指示条也许会停止前进、打开应用软件可能反应缓慢或没有响应、可能出现进度指针(看上去像个旋转风车)或电脑可能表现为停止响应(“死机”)。
  • “实时验证”在开始后可能无法予以取消,具体取决于已执行进度。
  • 如果您尝试验证或修复任何可卸载的非启动磁盘,此时可能会遇到一些问题。
  • 如果看到任何“文件 temp 的大小不正确”警告,可以安全地忽略。

尝试验证或修复可卸载的磁盘时可能会出现问题

尝试验证或修复某些无法卸载的非启动宗卷时,“磁盘工具”可能在没有错误信息显示的情况下停止响应,或是使电脑停顿数秒时间。

如果您尝试验证非启动磁盘的宗卷,但是出于某些原因“磁盘工具”无法卸载该宗卷(例如,磁盘上可能有打开的文件),此时验证看似会开始,但随后即停止,且不显示任何警告信息。如果查看“控制台”(/应用程序/实用工具/),您将看到如下条目:

Verifying volume “Storage”
The disk “Storage” could not be unmounted
Could not unmount disk for verification, attempting live verify

如果您尝试修复无法卸载的磁盘,此时修复看似会开始,但随后即停止,与此同时“磁盘工具”显示信息:“修复磁盘因出错而失败。未能卸载磁盘。”

如果查看“控制台”(/应用程序/实用工具/),您将看到如下条目:

Verify and Repair disk "Storage."
The disk “Storage” could not be unmounted.
Could not unmount disk for verification.
Repairing disk failed with error. Could not unmount disk.

极少情况下,您的电脑可能持续数秒无法响应。

如果无法确定要验证或修复的磁盘上打开了哪些文件,请重新启动电脑,然后再次装载磁盘,或者从 Mac OS X Install DVD 或 CD 启动以进行修复。

可以安全忽略“文件 temp 的大小不正确”警告

您可能会看到一些“文件 temp的大小不正确”警告,当您尝试使用“磁盘工具”或含“-l”选项的 fsck_hfs 验证或修复宗卷时会看到这类警告。您可以安全地忽略此类针对任何“temp”文件的警告。

例如,您可能会看到如下条目:

Verifying volume "Macintosh HD"
Checking Extents Overflow file.
Checking Catalog file.
Incorrect size for file temp420595
(It should be 0 instead of 84538)
Incorrect size for file temp468627
(It should be 0 instead of 16464)
Checking multi-linked files.
Checking Catalog hierarchy.
Checking volume bitmap.
Checking volume information.
The volume Macintosh HD needs to be repaired.
Error: The underlying task reported failure on exit
1 HFS volume checked
Volume needs repair

如果发生这种情况,请在单用户模式下使用 fsck,或者从另一宗卷启动电脑后再进行验证或修复。

高级:出现此问题的原因在于,启动实时验证之前,截取的已打开未链接文件占用的磁盘空间大小未更新。上述文件的存在并不会导致问题,因为文件在内存中的大小是正确的。这类文件在关闭后即被删除。如果您的电脑非正常关机,则会在下次启动过程中删除上述文件。

发布日期: