HDD 一個こわれたっぽい
RAID 復旧手順をいまいちどメモ。250G で 249500M だけ領域つくってあとのこす
sdb がこわれたので一度 sdb をはずして起動している。この時点で Disk Array から sdb はきえているっぽい (DegradedArray event on /dev/md0:Charlotte っていうメールがきた)。というか最初どっちが壊れたかわからなくて (というのも、mdadm のメッセージをみるよりまえに、システム全体がフリーズしてどうしよもなくなった。たぶん swap がぶっこわれたせい?) 、勘で sda をはずしたんだけど
raid1 redirecting sector raid1 rescheduling sector
とかでまくって起動しなかった。
250G の HDD を買ってきてつなぎ、起動。
sudo fdisk /dev/sdb > p Disk /dev/sdb: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes > n > p > 1 #パーテーション番号 > 1 #最初のシリンダ > +249500M > t # タイプ変更 > fd # Linux raid auto detect > a # ブートフラグ > n > p > 2 > [RET] > [RET] > t > 2 > 82 > p Disk /dev/sdb: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sdb1 * 1 30334 243657823+ fd Linux raid 自動検出 /dev/sdb2 30335 30401 538177+ 82 Linux swap / Solaris > w
fdisk の手順はかつてメモったとおり、
sudo mdadm /dev/md0 -a /dev/sda1
で hot add して sync 開始 ←いまここ
最後までいきますように……
あとは
sudo grub grub> device (hd0) /dev/sdb grub> root (hd0,0) grub> install /boot/grub/stage1 d (hd0) /boot/grub/stage2 0x8000 (hd0,0)/boot/grub/menu.lst grub> quit
して一度再起動かけかな……