Mac OS X 10.4.3 以降でディスクユーティリティを使ってディスクを検証・修復する
概要
Mac OS X 10.4.3 以降では、ディスクユーティリティを使うことにより、別のボリューム(起動ディスク)から起動しなくてもコンピュータの起動ディスクを検証することができます。この機能は「ライブ検証」と呼ばれます。修復を必要とする問題がディスクユーティリティで検出された場合は、Mac OS X インストール用 DVD から起動して、該当するディスク上の ディスクユーティリティを使用 して修復する必要があります。(起動ボリュームを修復するには、必ず別のボリュームからコンピュータを起動しなければなりません。)
対象製品
Mac OS X 10.4, Mac OS X 10.5
重要事項
- 「ライブ検証」を利用できるのは、 Mac OS X 拡張(ジャーナル済み)フォーマット (HFS+J) のボリュームに限られます。ジャーナルされていないディスクをディスクユーティリティで検証しようとすると、「ERROR: could not freeze volume (Operation not supported).(エラー:ボリュームをフリーズできませんでした(この操作はサポートされていません)」というエラーメッセージが表示されます。
- 「ライブ検証」の実行中には、ディスクユーティリティの進行状況インジケータが進まなくなる、開いているアプリケーションの動作速度が低下する、アプリケーションが応答しなくなる、進行状況を示すポインタ(回転する風車のような形状)が表示される、またはコンピュータが応答しなくなる(フリーズする)などの現象が起きる場合があります。
- いったん「ライブ検証」を開始すると、進行状況によってはその操作を取り消すことができなくなります。
- マウント解除不可能な非起動ディスクを検証または修復しようとすると、何らかの問題が発生する可能性があります(詳細については 下記 を参照してください)。
- 「Incorrect size for file temp」という警告が表示された場合は、無視しても問題ありません(詳細については 下記 を参照してください)。
マウント解除不可能なディスクを検証または修復しようとすると問題が発生する場合がある
マウント解除不可能な非起動ディスクを検証・修復しようしたときにエラーメッセージが表示されずにディスクユーティリティが応答しなくなったり、コンピュータが数秒間ほど停止することがあります。
起動ディスク以外のボリュームを検証しようとして、何らかの理由(ディスクのファイルがすでに開いているなど)によりディスクユーティリティがそのディスクをマウント解除できない場合、検証処理はいったん開始されたように見えますが、その後、何の警告メッセージも表示されずに停止します。「コンソール」(/アプリケーション/ユーティリティ/)を開くと、次のようなメッセージが見つかります。
ボリューム“Storage”を検証中
ディスク “Storage” をマウント解除できませんでした
ライブ検証を実行しようとしてディスクをマウント解除できませんでした。
マウント解除できないディスクを修復しようとすると、ディスクユーティリティは、いったん修復処理を開始したように見えますが、「ディスク修復に失敗しました。ディスクをマウント解除できませんでした。」というメッセージを表示して停止します。
「コンソール」(/アプリケーション/ユーティリティ/)を開くと、次のようなメッセージが見つかります。
ボリューム“Storage”を検証して修復
ディスク “Storage” をマウント解除できませんでした
検証のためにディスクをマウント解除できませんでした。
ディスク修復に失敗しました。ディスクをマウント解除できませんでした。
まれに、コンピュータが数秒間ほど応答しなくなる場合があります。
検証または修復しようとしているディスク上で開いているファイルを特定できない場合は、コンピュータを再起動してディスクを再びマウントするか、修復処理の場合は Mac OS X インストール用 DVD または CD からコンピュータを起動します。
「Incorrect size for file temp」という警告は無視しても問題ない
「ディスクユーティリティ」または「http://docs.info.apple.com/article.html?artnum=106214fsck_hfsnumber 」という警告が表示される場合があります。 「temp number」ファイルに関するこれらの警告は無視しても問題ありません。
たとえば、以下のようなメッセージが表示されます。
ボリューム“Macintosh HD”を検証中
HFS Plus ボリュームを確認中です。
エクステントオーバーフロー・ファイルを確認中です。
カタログファイルを確認中です。
Incorrect size for file temp420595
(It should be 0 instead of 84538)
Incorrect size for file temp468627
(It should be 0 instead of 16464)
マルチリンクファイルを確認中です。
カタログ階層を確認中です。
ボリュームビットマップを確認中です。
ボリューム情報を確認中です。
ボリューム"Macintosh HD"には修復が必要です。
エラー:基になるタスクが終了時に失敗したことが報告されました。
1 HFS volume checked
ボリュームは修復が必要です。
このような事態が起こったら、検証や修復を実行する前に、シングルユーザモードで「fsck 」を使うか、別のボリュームからコンピュータを起動します。
詳細情報:この問題は、リンクされていないファイルのディスク上サイズが切り詰められたままで、「ライブ検証」の開始前にアップデートされないために発生します。このようなファイルが存在していても、in-memory サイズは正しいので問題が生じることはありません。 これらのファイルは閉じるとすぐに削除されます。コンピュータが正常に終了しない場合は、次にコンピュータを起動したときに削除されます。
この記事は、より詳しい情報がわかり次第、更新を行う予定です。