Linux e2fsckコマンド
Linux e2fsckコマンドは、Linux ext2ファイルシステムを使用するパーティションが正常に動作するかどうかを検査するために使用します。
構文
e2fsck [-pacnydfvFV] [-b superblock] [-B blocksize] [-l|-L bad_blocks_file] [-C fd] device
パラメータ説明:
- device: 検査対象のハードディスクパーティション。例: /dev/sda1
- -a: パーティションを検査し、問題があれば自動的に修復します。-pと同じ機能です。
- -b: superblockを保存する場所を設定します。
- -B: ブロック単位のサイズを設定します。
- -c: そのパーティションに不良トラックがあるかどうかを検査します。
- -C file: 検査結果をfileに保存して確認できるようにします。
- -d: e2fsckのデバッグ結果を出力します。
- -f: 強制的に検査します。
- -F: 検査を開始する前に、デバイスのバッファキャッシュをクリアして、エラーが発生しないようにします。
- -l bad_blocks_file: 不良トラックのあるブロックデータをbad_blocks_fileに追加します。
- -L bad_blocks_file: 不良トラックのブロックデータをbad_blocks_fileに保存するように設定します。ファイルがない場合は自動的に作成します。
- -n: ファイルシステムを[読み取り専用]モードで開きます。
- -p: パーティションを検査し、問題があれば自動的に修復します。
- -v: 詳細表示モード
- -V: 現在のe2fsckのバージョンを表示します。
- -y: 検査中のすべての質問に予め[はい]と答えるように設定します。
実例
/dev/hda5が正常かどうかを検査し、異常があれば自動的に修復し、質問がある場合はすべて[はい]と答えるように設定します:
e2fsck -a -y /dev/hda5
注意:
ほとんどの場合、e2fsckを使用してハードディスクパーティションを検査するのは特別な状況です。そのため、まずそのパーティションをアンマウントしてからe2fsckを実行して検査することをお勧めします。どうしても/を検査する必要がある場合は、シングルユーザーモードに入ってから実行してください。
その他の拡張
Linuxコマンド大全