
問題なくSqueezeからWheezyにアップグレードしました。ただし、Jessieにアップグレードした後、システムを起動できなくなります(LILOを使用)。
LILO
ERROR: Duplicated Volume ID
O 24.1 Loading Linux ....(snip)
BIOS data check successful
Loading, please wait
[ 14.948425] end_request: I/O error, dev fd0, sector 0
mdadm: /dev/md3 has been started with 1 drive (out of 2).
[ 27.196906] end_request: I/O error, dev fd0, sector 0
...チラシ
modprobe: module unknown not found in modules.dep
fsck from util-linux 2.25.2
mount: mounting /dev/root on /root failed: No such file or directory
...など。
(initramfs)プロンプトを入力します。
RAIDディスクの1つのパーティションを一覧表示しようとすると表示されません。
(initramfs) ls /dev/sda*
/dev/sda
ディスクを確認してください。
(initramfs) mdadm --examine /dev/sda
/dev/sda:
Magic : Intel Raid ISM Cfg Sig.
オンボードRAIDコントローラはBIOSで無効になっています。 KNOPPIX(7.0.5)を使用してディスクにアクセスすると、問題なくパーティション(sda1、sdc1)にアクセスして同期できます。だから私は推測する:
- RAIDディスクは、過去にオンボードRAIDコントローラを使用して作成されました。
- Debian は ICH9 チップセットをサポートしていないため、サポートは BIOS で無効になります。
- Jessieはパーティションのスーパーブロックだけでなく、ディスクのスーパーブロックも見ているようですが、同じことで失敗するんですか?
この問題をどのように解決するのですか?
- ディスクを再同期するためにBIOSでICH9 RAIDを有効にしますか?システムが起動しますか?
- ディスク上のmdadmを使用してスーパーブロックを0にします。
答え1
ついに私は自分で解決策を見つけました。したがって、同様の問題が発生する人は、次のことを行います。
まず、ライブCDを使用して動作しないRAIDディスクのフルディスクダンプを実行しました。
dd if=/dev/sda bs=10M | gzip -1 > /some/backup/drive/sda.img.gz
dd if=/dev/sdc bs=10M | gzip -1 > /some/backup/drive/sdc.img.gz
Intel Raid util(BIOS以降)のアレイから再起動し、両方のディスクを削除しました。その後、ライブCDを使用して再起動しました。
dmraidは自動的にディスクRAIDを起動します。だから無効にする必要がありました。
dmraid -an
その後、パーティションの状態を確認しました。
mdadm --examine /dev/sda1
mdadm --examine /dev/sdc1
sdaディスクにスーパーブロックエラーが発生しました。問題を解決し、レイドを有効にしました。
mdadm --zero-superblock /dev/sda1
mdadm -A --run /dev/md0 /dev/sdc1
mdadm -add /dev/md0 /dev/sda1