使用磁碟工具程式驗證或修復磁碟

本文說明如何使用磁碟工具程式驗證或修復磁碟。

磁碟工具程式可以驗證電腦的啟動磁碟(卷宗),而不需要您從另一個卷宗啟動。這個功能稱為「即時驗證」。如果「磁碟工具程式」發現任何需要修復的問題,您將需要從 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 number大小不正確」提示(當您嘗試使用磁碟工具程式或 fsck_hfs 與「-l」選項驗證或修復卷宗時)。您可忽略任何「tempnumber」檔案的警告,不會有任何問題。

例如您可能會看到:

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,或從別的卷宗啟動電腦,然後再驗證或修復。

進階資訊:之所以發生這個問題,是因為您在展開即時驗證作業以前,沒有更新已截斷開啟中取消連結檔案的磁碟大小。出現這些檔案並不會導致問題,因為這些檔案的記憶體中大小正確。一旦關閉這些檔案,系統就會加以刪除。如果電腦沒有正常關機,則會在下一次啟動電腦期間刪除這些檔案。

發佈日期: