名 前
e2fsck − Linux ext2/ext3 フ ァ イ ル シ ス テ ム を チ ェ ッ ク す る
書 式
e2fsck [ −pacnyrdfkvstDFSV ] [ −b superblock ] [ −B blocksize ] [ −l|−L bad_blocks_file ] [ −C fd ] [ −j external-journal ] [ −E extended_options ] device
説 明
e2fsck は Linux 第 2 拡 張 フ ァ イ ル シ ス テ ム (ext2fs) を チ ェ ッ ク す る 。 e2fsck は ジ ャ ー ナ ル 付 き の ext2 フ ァ イ ル シ ス テ ム も サ ポ ー ト す る 。 こ の フ ァ イ ル シ ス テ ム は ext3 フ ァ イ ル シ ス テ ム と も 呼 ば れ 、 こ の 場 合 は 通 常 の e2fsck 処 理 を 行 う 前 に 、 ま ず ジ ャ ー ナ ル を フ ァ イ ル シ ス テ ム に 適 用 す る 。 ジ ャ ー ナ ル を 適 用 し た 後 、 フ ァ イ ル シ ス テ ム は 通 常 clean で あ る と マ ー ク さ れ る 。 よ っ て 、 ext3 フ ァ イ ル シ ス テ ム に 対 し て は 、 e2fsck は 通 常 ジ ャ ー ナ ル を 実 行 し て 終 了 す る だ け に な る (た だ し ス ー パ ー ブ ロ ッ ク に 、 よ り 詳 細 な チ ェ ッ ク を 要 求 す る 内 容 が 記 述 さ れ て い る 場 合 は 別 )。
device は フ ァ イ ル シ ス テ ム が 保 存 さ れ て い る デ バ イ ス フ ァ イ ル で あ る (例 : dev/hdc1)。 マ ウ ン ト さ れ て い る フ ァ イ ル シ ス テ ム に 対 し て e2fsck を 実 行 す る の は 、 一 般 的 に 言 っ て 、 安 全 で な い と い う 点 に 注 意 す る こ と 。 唯 一 の 例 外 は 、 −n が 指 定 さ れ て い て 、 か つ −c, −l, -L オ プ シ ョ ン が 指 定 さ れ て い な い 場 合 で あ る 。 し か し 安 全 に 実 行 で き た と し て も 、 フ ァ イ ル シ ス テ ム が マ ウ ン ト さ れ て い る と き に e2fsck で 表 示 さ れ る 結 果 は 有 効 で は な い 。 マ ウ ン ト さ れ て い る フ ァ イ ル シ ス テ ム を チ ェ ッ ク す べ き か 否 か を e2fsck が 質 問 し て き た 場 合 、 唯 一 の 正 し い 答 え は ’’no’’ で あ る 。 何 を し て い る か を 本 当 に 分 か っ て い る エ キ ス パ ー ト の み が 、 こ の 質 問 に 対 し て 別 の 答 え を 出 す か を 考 え る べ き で あ る 。
オ プ シ ョ ン
−a こ の オ プ シ ョ ン は |
−p オ プ シ ョ ン と 同 様 の も の と み な さ れ る 。 下 位 互 |
換 性 の た め に の み 準 備 さ れ て い る オ プ シ ョ ン で あ る た め 、 で き る 限 り -p オ プ シ ョ ン を 使 う こ と が 推 奨 さ れ る 。
−b
superblock 通 常 の ス
ー パ ー ブ ロ ッ
ク の か わ り に
、 superblock を ス ー
パ ー ブ ロ ッ ク
と し て 利 用 す
る 。 こ の オ プ
シ ョ ン が 用 い
ら れ る の は 、
プ ラ イ マ リ な
ス ー パ ー ブ ロ
ッ ク が 壊 れ た
場 合 で あ る 。
バ ッ ク ア ッ プ
ス ー パ ー ブ ロ
ッ ク の 場 所 は
、 フ ァ イ ル シ
ス テ ム の ブ ロ
ッ ク サ イ ズ に
よ っ て 異 な る
。 フ ァ イ ル シ
ス テ ム の ブ ロ
ッ ク サ イ ズ が 1k
の 場 合 、 バ ッ
ク ア ッ プ ス ー
パ ー ブ ロ ッ ク
は 8193 に あ る 。 ま
た 、 ブ ロ ッ ク
サ イ ズ が 2k の 場
合 は 16384 に 、 4k の
場 合 は 32768 に あ る
。 バ ッ ク ア ッ
プ 用 の 追 加 ス
ー パ ー ブ ロ ッ
ク の 位 置 を 決
め る に は 、 mke2fs
プ ロ グ ラ ム を
−n オ プ シ ョ ン
付 き で 実 行 し
て 、 ス ー パ ー
ブ ロ ッ ク が 生
成 さ れ た 場 所
を 表 示 さ せ れ
ば よ い 。 ス ー
パ ー ブ ロ ッ ク
の 正 確 な 場 所
を 表 示 さ せ た
け れ ば 、 −b オ
プ シ ョ ン で フ
ァ イ ル シ ス テ
ム の ブ ロ ッ ク
サ イ ズ を 指 定
し て mke2fs を 実 行
し な け れ ば な
ら な い 。 代 替
ス ー パ ー ブ ロ
ッ ク が 指 定 さ
れ 、 フ ァ イ ル
シ ス テ ム が read-only
以 外 で open さ れ て
い る 場 合 、 e2fsck は
フ ァ イ ル シ ス
テ ム の チ ェ ッ
ク が 終 わ っ た
と き に プ ラ イ
マ リ の ス ー パ
ー ブ ロ ッ ク を
適 切 な 値 に 更
新 す る か ど う
か の 確 認 を 求
め る 。
−B blocksize 通 常
e2fsck は 、 適 切 な
ブ ロ ッ ク サ イ
ズ を 探 す た め
に ス ー パ ー ブ
ロ ッ ク を 様 々
な ブ ロ ッ ク サ
イ ズ で サ ー チ
す る 。 こ の 作
業 は 無 駄 な 場
合 が あ る 。 こ
の オ プ シ ョ ン
は 、 ブ ロ ッ ク
サ イ ズ を 指 定
し て ス ー パ ー
ブ ロ ッ ク を サ
ー チ す る よ う
指 定 す る 。 ス
ー パ ー ブ ロ ッ
ク が 見 つ か ら
な い 場 合 、 e2fsck
は 致 命 的 な エ
ラ ー (fatal error) で 終 了
す る 。
−c こ の オ プ シ ョ ン を 指 定 す る と 、 |
e2fsck は badblocks(8) を 使 っ て デ バ |
イ ス の read-only ス キ ャ ン を 行 い 、 不 良 ブ ロ ッ ク を 探 す 。 不 良 ブ ロ ッ ク が 見 つ か る と 、 そ れ を 不 良 ブ ロ ッ ク inode に 加 え 、 フ ァ イ ル や デ ィ レ ク ト リ と し て 確 保 (allocate) さ れ な い よ う に す る 。 こ の オ プ シ ョ ン が 2 つ 指 定 さ れ る と 、 不 良 ブ ロ ッ ク の ス キ ャ ン は 非 破 壊 的 read-write テ ス ト を 用 い て 行 わ れ る 。
−C fd こ の オ プ シ ョ ン を 指 定 す る と |
e2fsck は 作 業 状 況 を 指 定 し た フ ァ イ ル |
デ ィ ス ク リ プ タ に 書 き 出 し 、 フ ァ イ ル シ ス テ ム の チ ェ ッ ク の 進 行 状 況 を モ ニ タ ー で き る よ う に す る 。 こ の オ プ シ ョ ン は 、 e2fsck を 動 作 さ せ る プ ロ グ ラ ム か ら 良 く 用 い ら れ る 。 指 定 さ れ た フ ァ イ ル デ ィ ス ク リ プ タ が 0 の 場 合 、 e2fsck は 作 業 を 進 め る ご と に 棒 グ ラ フ を 出 力 す る 。 こ の 動 作 を さ せ る に は 、 e2fsck を ビ デ オ コ ン ソ ー ル か 端 末 か ら 実 行 す る 必 要 が あ る 。
−d デ バ ッ グ 情 報 を 出 力 す る |
(e2fsck を デ バ ッ グ す る と き に し か 役 に 立 た |
な い )。
−D フ ァ イ ル シ ス テ ム 中 の デ ィ レ ク ト リ を 最 適 化 す る 。 こ の オ プ シ ョ ン を 指 定 す る と 、 |
e2fsck は す
べ て の デ ィ レ
ク ト リ を 最 適
化 し よ う と す
る 。 フ ァ イ ル
シ ス テ ム が デ
ィ レ ク ト リ イ
ン デ ク シ ン グ
を サ ポ ー ト し
て い れ ば 、 イ
ン デ ッ ク ス を
再 生 成 す る 。
ま た 従 来 の 線
形 的 な デ ィ レ
ク ト リ 構 造 を
使 う フ ァ イ ル
シ ス テ ム で は
、 小 さ な デ ィ
レ ク ト リ か ら
順 に ソ ー ト し
て 圧 縮 す る 。
−E extended_options
e2fsck に 拡 張 オ プ シ ョ ン を 設 定 す る 。 拡 張 オ プ シ ョ ン 間 は コ ン マ で 区 切 り 、 等 号 (’=’) に 続 け る 形 で 引 数 を 取 る こ と も で き る 。 次 の オ プ シ ョ ン が サ ポ ー ト さ れ て い る 。
ea_ver=extended_attribute_version 対 象 フ ァ イ ル シ ス テ ム の 拡 張 属 性 ブ ロ ッ ク の フ ォ ー マ ッ ト を 、 指 定 し た バ ー ジ ョ ン 番 号 の も の で あ る と 仮 定 す る 。 バ ー ジ ョ ン 番 号 に は 1 ま た は 2 が 指 定 で き る 。 デ フ ォ ル ト の 拡 張 属 性 フ ォ ー マ ッ ト の バ ー ジ ョ ン は 2 で あ る 。
−f フ ァ イ ル シ ス テ ム が |
clean な 場 合 で も 、 強 制 的 に チ ェ ッ ク す る 。 、 フ ァ イ ル シ ス テ ム デ バ イ ス の キ ャ ッ シ ュ バ ッ フ ァ を フ ラ ッ シ ュ す る 。 e2fsck を 用 い た タ イ ム ト ラ イ ア ル に の み 有 用 。 −j external-journal こ の フ ァ イ ル シ ス テ ム の 外 部 ジ ャ ー ナ ル が あ る パ ス 名 を 設 定 す る 。
−l filename filename で 指 定 し た フ ァ イ ル に リ ス ト さ れ て い る ブ ロ ッ ク 番 号 を 不 良 ブ ロ ッ ク の リ ス ト に 追 加 す る 。 こ の フ ァ イ ル の フ ォ ー マ ッ ト は badblocks(8) プ ロ グ ラ ム が 出 力 す る も の と 同 じ で あ る 。 ブ ロ ッ ク 番 号 は フ ァ イ ル シ ス テ ム の ブ ロ ッ ク サ イ ズ に 基 づ い て い る こ と に 注 意 。 し た が っ て 正 し い 結 果 を 得 る た め に は badblocks(8) に フ ァ イ ル シ ス テ ム の ブ ロ ッ ク サ イ ズ を 与 え な け れ ば な ら な い 。 よ っ て 、 e2fsck に −c オ プ シ ョ ン を 与 え る 方 が 、 ず っ と 単 純 か つ 安 全 で あ る 。 こ の オ プ シ ョ ン を 指 定 す れ ば 、 正 し い パ ラ メ ー タ が badblocks プ ロ グ ラ ム に 渡 る こ と に な っ て い る 。 −L filename filename で 指 定 し た フ ァ イ ル に 書 か れ て い る ブ ロ ッ ク リ ス ト を 、 不 良 ブ ロ ッ ク の リ ス ト に 指 定 す る 。 (こ の オ プ シ ョ ン は −l オ プ シ ョ ン と は 異 な り 、 フ ァ イ ル に リ ス ト さ れ て い る ブ ロ ッ ク を 不 良 ブ ロ ッ ク リ ス ト に 加 え る 前 に 、 不 良 ブ ロ ッ ク リ ス ト を い っ た ん ク リ ア す る 。 )
「 no」 と 答 え る 。 e2fsck を 非 対 話 的 に 動 作 さ せ る こ と が で き る 。 (注 意 : −n オ プ シ ョ ン に 加 え て −c, −l, −L の い ず れ か の オ プ シ ョ ン を 付 加 し た 場 合 は 、 不 良 ブ ロ ッ ク リ ス ト を 更 新 す る た め に フ ァ イ ル シ ス テ ム は read/write で オ ー プ ン さ れ る 。 た だ し フ ァ イ ル シ ス テ ム 自 体 は 変 更 さ れ な い 。 ) こ の オ プ シ ョ ン は −p ま た は −y オ プ シ ョ ン と 同 時 に 指 定 し て は な ら な い 。
シ ョ ン を 指 定 す る と 、 e2fsck は 安 全 に 修 正 で き る フ ァ イ ル シ ス テ ム の 問 題 を 、 使 用 者 と 対 話 せ ず に 自 動 的 に 修 正 す る 。 e2fsck は 、 シ ス テ ム 管 理 者 が 別 に 正 し い 行 動 を と る 必 要 の あ る 問 題 を 見 つ け る と 、 問 題 の 説 明 を 表 示 し 、 値 4 と 返 り 値 の 論 理 OR を と っ た 値 で 終 了 す る 。 (「 返 り 値 」 の セ ク シ ョ ン を 参 照 す る こ と 。 ) 通 常 、 こ の オ プ シ ョ ン は シ ス テ ム の ブ ー ト ス ク リ プ ト で 使 わ れ る 。 こ の オ プ シ ョ ン は −n ま た は −y オ プ シ ョ ン と 同 時 に 指 定 し て は な ら な い 。
(エ ン デ ィ ア ン の 変 更 ) を 行 う 。 す な わ ち 、 i386 や リ ト ル エ ン デ ィ ア ン で 標 準 的 な バ イ ト オ ー ダ ー に す る 。 フ ァ イ ル シ ス テ ム が す で に 標 準 的 な バ イ ト オ ー ダ ー に な っ て い る な ら ば 、 e2fsck は 何 も し な い 。
e2fsck の タ イ ミ ン グ 統 計 (statistics) を 表 示 す る 。 こ の オ プ シ ョ ン を 2 つ 指 定 す る と 、 よ り 詳 細 な タ イ ミ ン グ 統 計 が 次 々 と 得 ら れ る 。
yes」 と 答 え る 。 こ れ に よ っ て e2fsck を 非 対 話 的 に 動 作 さ せ る こ と が で き る 。 こ の オ プ シ ョ ン は −n ま た は −p オ プ シ ョ ン と 同 時 に 指 定 し て は な ら な い 。 返 り 値e2fsck
の 返 り 値 は 、
以 下 の 状 態 を
表 す 数 の 和 に
な る 。 シ グ ナ ル以 下 の シ グ ナ ル が e2fsck に 送 ら れ る と 、 記 述 さ れ て い る よ う な 効 果 を 及 ぼ す 。 SIGUSR1 こ
の シ グ ナ ル を
送 る と e2fsck は 作
業 状 況 の 棒 グ
ラ フ の 表 示 を
始 め る (−C オ
プ シ ョ ン の 記
述 を 見 よ )。 バ グ 報 告ど ん な ソ フ ト ウ ェ ア に も バ グ は つ き も の で あ る 。 も し も e2fsck が ク ラ ッ シ ュ し た り 、 e2fsck に よ っ て 修 復 で き な い 事 態 が 発 生 し た り し た 場 合 は 、 作 者 に 連 絡 し て ほ し い 。 バ グ 報 告 に は で き る だ け 多 く の 情 報 を 入 れ て ほ し い 。 e2fsck の 完 全 な 実 行 記 録 が あ れ ば 、 私 は ど の よ う な エ ラ ー が 発 生 し て い る か を 確 認 す る こ と が で き る 。 (e2fsck で 表 示 さ れ る メ ッ セ ー ジ が 英 語 で あ る こ と を 確 認 し て ほ し い 。 e2fsck の メ ッ セ ー ジ が 他 の 言 語 に 翻 訳 さ れ る よ う に シ ス テ ム が 設 定 さ れ て い る 場 合 は 、 環 境 変 数 LC_ALL を C に 設 定 し て 、 e2fsck の 出 力 の 実 行 記 録 が 私 に と っ て 役 立 つ よ う に し て ほ し い 。 ) 実 行 記 録 を 書 き 込 む こ と の で き る フ ァ イ ル シ ス テ ム が あ る な ら 、 script(1) プ ロ グ ラ ム を 用 い れ ば 、 簡 単 に e2fsck の 出 力 を 保 存 で き る 。 dumpe2fs(8) の 出 力 も 役 に 立 つ 。 特 定 の inode の 不 良 が e2fsck の 動 作 を お か し く し て い る よ う な ら 、 debugfs(8) コ マ ン ド を 起 動 し 、 該 当 す る inode に 対 し て stat コ マ ン ド を 実 行 し て 、 そ の 出 力 を 送 っ て ほ し い 。 そ の inode が デ ィ レ ク ト リ で あ る 場 合 は 、 debugfs の dump コ マ ン ド を 利 用 す れ ば 、 デ ィ レ ク ト リ inode の 内 容 を 取 り 出 す こ と が で き る 。 そ の 内 容 を uuencode(1) に か け れ ば 、 そ の ま ま 私 に 報 告 す る こ と が で き る 。 バ グ を 再 現 す る た め に ユ ー ザ が 送 る こ と の で き る 最 も 有 用 な デ ー タ は 、 e2image(8) を 使 っ て 生 成 さ れ る フ ァ イ ル シ ス テ ム の 圧 縮 さ れ た raw イ メ ー ジ ダ ン プ で あ る 。 よ り 詳 細 な 情 報 は e2image(8) を 参 照 す る こ と 。 私 に 報 告 す る 際 に は 、 ど の バ ー ジ ョ ン な の か 私 に わ か る よ う 、 e2fsck の 実 行 時 に 表 示 さ れ る バ ー ジ ョ ン 文 字 列 を 必 ず 入 れ て ほ し い 。 著 者こ の バ ー ジ ョ ン の e2fsck は 、 Theodore Ts’o <tytso [AT] mit.edu> に よ っ て 作 成 さ れ た 。 関 連 項 目badblocks(8), dumpe2fs(8), debugfs(8), e2image(8), mke2fs(8), tune2fs(8) |