[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:14739] Re: ReiserFS vs. I/O error



こじま@明日はまた台風接近かな? > 東京方面

From: Shun-ichi TAHARA (田原 俊一) 
Subject: [plamo:14738] ReiserFS vs. I/O error
Date: Mon, 15 Jul 2002 14:01:25 +0900

> 先週の水曜日の深夜に、メインマシンの /usr/local が吹っ飛びました。

ご愁傷さまです...

> このパーティション、ReiserFS で作ってたのですが、突然 I/Oエラーでコンパ
> イルが止まるようになったので、思わずアンマウントしてしまったのが運の尽き、
> 二度とマウントできなくなっていました。
> 
> reiserfsck --rebuild-tree をかけてみたのですが、途中でI/Oエラーに阻まれ、
> B+TREEを完全に破壊してしまったようです。以後、reiserfsck --check すら効
> かなくなってしまいました。

個人的には,reiserfsck --rebuild-tree まで行って復旧した経験はないんですよね(苦笑)

一応,マニュアルには

EXAMPLE OF USING
       1.  You  think  something  may be wrong with a reiserfs partition on /dev/hda1 or you would just
       like to perform a periodic disk check.

       2. Run reiserfsck --check --logfile check.log /dev/hda1. If reiserfsck --check exits with status
       0 it means no errors were discovered.

       3.  If  reiserfsck  --check exits with status 1 (and reports about fixable corruptions) it means
       that you should run reiserfsck --fix-fixable --logfile fixable.log /dev/hda1.

       4. If reiserfsck --check exits with status 2 (and reports about fatal corruptions) it means that
       you  need  to run reiserfsck --rebuild-tree.  If reiserfsck --check fails in some way you should
       also run reiserfsck --rebuild-tree, but we also encourage you to submit this as a bug report.

       5. Before running reiserfsck --rebuild-tree, please make a backup of the whole partition  before
       proceeding. Then run reiserfsck --rebuild-tree --logfile rebuild.log /dev/hda1.

       6. If the --rebuild-tree step fails or does not recover what you expected, please submit this as
       a bug report. Try to provide as much information as possible and we will try to help  solve  the
       problem.

などと書いてあるんだけど,だいたい --rebuild-tree しなければならない状
態だと,そのパーティションはマウントできないので,結局お手あげ(= 全滅)
になっちゃうんですよね.

以前は,kernel 2.2 と kernel 2.4 では対応している Reiserfs のバージョ
ンが異なるので,2.4 で作ったパーティションを 2.2 でマウントしたりする
とマズい,って話を聞いたことあるんだけど,最近の 2.4 only な環境では使っ
てないから確認できないなぁ,,

> というわけで、ディスクにハードウェア的な読み込みエラーが出た場合、
> ReiserFS はかなり弱いようです。

B+ ツリー的な凝ったことをしていない分,HW 的なトラブルの影響が局所的に
収まるんでしょうかねぇ > ext2

まぁ,HW 的なトラブルは RAID とかの層で吸収すべきで,FS の層が対応すべ
きものではない,という考え方もありそうだけど.

---------
こじま

Follow-Ups
[plamo:14740] Re: ReiserFS vs. I/O error, Shun-ichi TAHARA (田原 俊一)
References
[plamo:14738] ReiserFS vs. I/O error, Shun-ichi TAHARA (田原 俊一)

[検索ページ] [メール一覧]
Plamo ML 公開システム