Mac OS X のコマンドラインからディスクを検証 (& 修復) する方法
Mac OS X にバンドルされているディスク ユーティリティ アプリには、コマンド ラインと同等の機能があり、上級ユーザーはディスクの検証や修復など、端末からディスクのメンテナンスを実行できます。これにより、SSH を介して、またはユーザー アカウントにアクセスできない場合にシングル ユーザー モードを介してリモートでディスク修復を発行する可能性など、さまざまな役立つトラブルシューティング機能が可能になります。このガイドは、ターミナルとコマンド ラインに慣れている上級ユーザーを対象としています。ほとんどの Mac ユーザーは、グラフィカルな側面に固執し、ディスク ユーティリティまたはリカバリ モードを使用してドライブを直接修復することをお勧めします。
OS Xのコマンドラインからディスクを確認する
ボリュームを検証すると、ドライブを修復する必要があるかどうかが判断されます。これは、次の一般的な構文で行うことができます:
diskutil verifyVol
たとえば、Mac のデフォルト ドライブを確認するには、以下を使用できます:
diskutil verifyvolume /
名前がわかっている場合は、他のマウントされたドライブも指定できます:
diskutil verifyvolume /Volumes/ExternalBackups/
注: ドライブはユーザー権限で (または sudo を使用して) ダウンする必要があり、ボリュームはアクティブにマウントされている必要があります (コマンド ラインから行う方法は次のとおりです)。
GUI からディスク ユーティリティを実行するのと同じように、コマンド ラインには時間がかかる場合があります。エラーが報告されない場合、ボリュームの修復は不要です。次のようなメッセージが表示された場合:
次に修復ディスク コマンドを発行して修正します。
次の修復ボリューム トリックは、ディスク ユーティリティ GUI アプリ内に含まれる同じ機能へのコマンド ライン アプローチです。前述のとおり、これは上級ユーザー向けです。
コマンドラインから修復ディスクを実行して、特定されたドライブの問題を解決する
ドライブの修理が必要であると判断したら、diskutil コマンドを再度使用して修復できます:
diskutil repairvolume /
繰り返しますが、これは、名前またはマウントポイントを次のように指定することで、他のボリュームに向けることができます:
diskutil repairvolume /Volumes/ExternalBackups/
実行中のディスクに関係なく、他の処理を行う前にプロセスを完全に完了させてください。ディスクの修復は通常、ディスクの検証コマンドによって検出された問題の解決に成功します。
.修復ディスクが失敗した場合でも、まだびっくりしないでください。この手順を使用して fsck コマンドでボリュームを修復できる可能性があるためです。この手順はもう少し複雑ですが、多くの場合、次のような状況で機能します標準のディスク ユーティリティが失敗するか、使用できない。
.