ICH9チップセットを使用してDebian / Jessieにアップグレードした後のRAID構成の変更

ICH9チップセットを使用してDebian / Jessieにアップグレードした後のRAID構成の変更

問題なく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

おすすめ記事