名 前
debugreiserfs − ReiserFS フ ァ イ ル シ ス テ ム の デ バ ッ グ ツ ー ル
書 式
debugreiserfs [ -dDJmoqpuSV ] [ -j device ] [ -B file ] [ -1 N ]
device
説 明
debugreiserfs は ReiserFS フ ァ イ ル シ ス テ ム で 生 じ た 問 題 解 決 の 役 に 立 つ (か も し れ な い )。 オ プ シ ョ ン を 付 け ず に 実 行 す る と 、 device 上 に 見 つ か っ た ReiserFS フ ァ イ ル シ ス テ ム の ス ー パ ー ブ ロ ッ ク を 表 示 す る 。
device デ バ イ ス に 対 応 す る ス ペ シ ャ ル フ ァ イ ル 。 |
(例 え ば 、 /dev/hdXX は IDE |
デ ィ ス ク パ ー テ ィ シ ョ ン で 、 /dev/sdXX は SCSI デ ィ ス ク パ ー テ ィ シ ョ ン で あ る )。
オ プ シ ョ ン
-j device ジ ャ ー ナ ル の 内 容 を 表 示 す る 。 −p オ プ シ ョ ン に よ り 、 ジ ャ ー ナ ル を 他 の メ タ デ ー タ と 一 緒 に ア ー カ イ ブ に 入 れ る こ と が で き る 。
-J ジ ャ ー ナ ル ヘ ッ ダ を 表 示 す る 。 | |
-d フ ァ イ ル シ ス テ ム に お け る 内 部 ツ リ ー の フ ォ ー マ ッ ト 済 み ノ ー ド を 表 示 す る 。 | |
-D フ ァ イ ル シ ス テ ム に お け る 全 て の 使 用 中 ブ ロ ッ ク の フ ォ ー マ ッ ト 済 み ノ ー ド を 表 示 す る 。 | |
-m ビ ッ ト マ ッ プ の 内 容 を 表 示 す る |
(少 し だ け 役 に 立 つ )。
-o オ ブ ジ ェ ク ト |
ID マ ッ プ を 表 示 す る (少 し だ け 役 に 立 つ )。 |
-B file 内
部 の ReiserFS ツ リ ー
に 格 納 さ れ て
い る 不 正 な ブ
ロ ッ ク の リ ス
ト を 取 得 し 、 ASCII
形 式 の リ ス ト
に 変 換 し て 、
指 定 さ れ た フ
ァ イ ル に 書 き
出 す 。
-1 blocknumber フ ァ イ
ル シ ス テ ム の
中 の 指 定 さ れ
た ブ ロ ッ ク を
表 示 す る 。
-p |
debugreiserfs -p /dev/xxx | gzip -c > xxx.gz に よ っ て フ ァ イ ル シ ス テ ム の メ タ デ ー タ を 取 り 出 す 。 フ ァ イ ル シ ス テ ム が 破 損 し て い る ブ ロ ッ ク 全 体 を ア ー カ イ ブ に 入 れ よ う と す る 場 合 、 破 損 が な い 限 り は 何 の デ ー タ も 入 ら な い 。 こ の 出 力 を 我 々 に 送 っ て も ら え れ ば 、 同 じ 構 造 を 持 つ フ ァ イ ル シ ス テ ム を debugreiserfs -u に よ っ て 作 成 で き る 。 デ ー タ フ ァ イ ル が あ ま り 大 き く な け れ ば 、 こ れ に よ っ て 大 抵 の 場 合 は 障 害 を 速 や か に 再 現 し 、 デ バ ッ グ す る こ と が 可 能 と な る 。 | ||
-u |
debugreiserfs -p に よ っ て 以 前 に ア ー カ イ ブ に 入 れ ら れ た メ タ デ ー タ か ら 、 gunzip -c xxx.gz | debugreiserfs -u /dev/image に よ っ て ReiserFS フ ァ イ ル シ ス テ ム の イ メ ー ジ を 構 築 す る 。 結 果 の イ メ ー ジ は 元 の フ ァ イ ル シ ス テ ム と は 同 一 で は な い 。 ほ と ん ど の 場 合 は debugreiserfs -p に よ っ て メ タ デ ー タ し か ア ー カ イ ブ に 入 れ ら れ て い な い の で 、 フ ァ イ ル シ ス テ ム 構 造 が 完 全 に 再 作 成 さ れ る た め で あ る 。 | ||
-S |
−S オ プ シ ョ ン が 指 定 さ れ て い な い 場 合 、 −p オ プ シ ョ ン は フ ァ イ ル シ ス テ ム ビ ッ ト マ ッ プ の み で 使 わ れ て い る マ ー ク さ れ た ブ ロ ッ ク を 扱 う 。 こ の オ プ シ ョ ン を 設 定 し た 場 合 、 debugreiserfs は 全 て の デ バ イ ス に 対 し て 適 用 さ れ る 。 | ||
-q |
-p オ プ シ ョ ン が 指 定 さ れ て い る 時 に 、 進 捗 度 を 表 示 さ せ な い 。 |
著 者
こ の バ ー ジ ョ ン の debugreiserfs は Vitaly Fertman <vitaly [AT] namesys.com> に よ っ て 書 か れ た 。
バ グ
バ グ は 、 で き る 限 り 多 く の 情 報 (ハ ー ド ウ ェ ア ・ カ ー ネ ル ・ パ ッ チ ・ 設 定 ・ 表 示 さ れ た 全 て の メ ッ セ ー ジ ) と と も に 、 ReiserFS の 開 発 者 <reiserfs-dev [AT] namesys.com> に 報 告 し て ほ し い 。 関 連 す る 情 報 が あ る か も し れ な い の で syslog を 調 べ て ほ し い 。