- PR -

HDD救済方法 Fedora4 lvm2

投稿者投稿内容
みなと
大ベテラン
会議室デビュー日: 2002/06/14
投稿数: 202
お住まい・勤務地: Q州地方の日本海側
投稿日時: 2007-11-15 15:45
こんにちは。

詳細な話はわからないですけど、以下のHDDが存在するのですよね?
a.故障したHDD
b.故障したHDDをDDした正常なHDD

とりあえずサルベージできるものを拾いたいと言うだけなら
bをfsckしてみたらいかがですか?
なにか拾えるかもしれません。
かっぺちゃん
会議室デビュー日: 2007/11/12
投稿数: 7
投稿日時: 2007-11-15 23:28
みなとさま、ご返信ありがとうございます。

ご提案通りに作業を行ってみました。
sda:正常なHDD
sdb:故障したHDDをddした正常なHDD
sdc:正常なHDD

#fdisk -y /dev/VolGroup00/VolLog00
sck 1.39 (29-May-2006)
Group descriptors look bad... trying backup blocks...
Block bitmap for group 0 is not in group. (block 2553887680)
Relocate? yes
・・・
fsck.ext3: e2fsck_read_bitmaps: illegal bitmap block(s) for /dev/VolGroup00/LogVol00

#mkdir /mnt/work
#mount /dev/VolGroup00/LogVol00 /mnt/work
mount: wrong fs type, bad option, bad superblock on /dev/VolGroup00/LogVol00.
missing codepage or other error
Is some cases useful info is found in syslog - try
dmesg | tail or so

#dmesg | tail
EXT3-fs error (device dm-0): ext3_check_descriptors: Block bitmap for group 0 not in group(block 2553887680)!
EXT3-fs: group descriptors corrupted!

と故障HDDと現象が同じでした。

#fsck -y /dev/sdb
fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
fsck.ext2: Device orresource busy while trying to open /dev/sdb
Filesystem mounted or opened exclusively by another program?

でした。次にLVM2を解除してやってみました。

#vgchange -a n VolGroup00
0 logical volume(s) in volume group "VolGroup00" now active
#fsck -y /dev/sdb
fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
Couldn't find ext2 superblock, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb

The superblock could not be read or dose not describe a correct ext2 filesystem, If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else). Then the superblock is corrupt and you might try runnning e2fsck with an alternate superblock:
e2fsck -b 8193 <device>

#e2fsck -b 8193 /dev/sdb
(#fsck -y /dev/sdb と同じメッセージ)


故障しているHDDと同じ結果でした。もう一歩でサルベージできそうなんですが...
なかなかできないようです。。。
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2007-11-24 13:02
メッセージに出ている通り、ビットマップが読めていないというか
グループディスクリプタがダメなのでfsckは開始直後に手の打ち様が無くて
終わっているのであ。代替スーパーブロックの位置を正しく指定して
fsckかけなきゃ進まないでしょー。

あと、壊れたディスクにfsckかけるのはやめたほうがいいです。
余計に被害が広がることがあります。

スキルアップ/キャリアアップ(JOB@IT)