私のlubuntu 13.10では、ダウングレードされたRAIDアレイを作成し、「メイン」ディスクのすべての内容をコピーして、そのアレイから起動しようとしました。私の主な関心事はこのガイドライン。
システムは起動時にルートパーティション()を認識しませんALERT! /dev/disk/by-uuid/THE-ROOT-ARRAY-ID does not exist
。 initramfsシェルで実行しましたが、blkid
raid配列は一覧表示されません。
修正する:
それは私には何の結果も与えませんでしcat /proc/mdstat
た。また、手動でモジュールを追加しようls /dev/md*
としましたが、何も試みませんでした。通常のブート中もRaidアレイは組み立てられませんでした。 grubのメインメニュー項目でルートUUIDを編集して停止しました。raid1
/etc/initramfs-tools/modules
オペレーティングシステムが正常に起動すると、アレイは組み立てられます。また、initramfs シェルから配列をアセンブルし、ルートパーティションを手動でマウントしてから、次の操作を実行できます。
/mnt/sbin/mdadm --assemble --scan
古い情報(おそらく役に立たないでしょう):
したがって、正しいRAIDモジュールがロードされていることを確認してください。
sudo update-initramfs -u -k all -v > ~/initout.txt
cat ~/initout.txt | grep raid
結果は次のとおりです。
Adding module /lib/modules/3.11.0-13-generic/kernel/lib/raid6/raid6_pq.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/raid_class.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/aacraid/aacraid.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/megaraid.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/megaraid/megaraid_mm.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/megaraid/megaraid_sas.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
Adding module /lib/modules/3.11.0-13-generic/kernel/drivers/scsi/pmcraid.ko
[...]
/lib/modules/3.11.0-13-generic/kernel/drivers/md/raid1.ko
正しいレイドモジュールが追加されていないようです。私の/etc/mdadm.conf
ファイルの内容は次のとおりです。
DEVICE /dev/sda* /dev/sdb*
ARRAY /dev/md/root metadata=1.2 name=root-array UUID=0e3ae751:5bca2767:a0de084c:c92033b1
ARRAY /dev/md/win metadata=1.2 name=win-array UUID=3c03111e:2658df20:2a8aba2d:e6ade522
ARRAY /dev/md/boot metadata=1.2 name=boot-array UUID=ab40adc4:20238d93:29ee1ab5:22608d05
ARRAY /dev/md/home metadata=1.2 name=home-array UUID=13768370:b8b8d4f4:aef53340:64626427
ARRAY /dev/md/swap metadata=1.2 name=swap-array UUID=fea8ebfd:b2c87eb2:4d8642d5:5adbb6e0
私も/etd/mdadm/mdadm.conf
成功せず、それを移動しようとしました。
ベストアンサー1
問題を発見しました。mdadm
リポジトリのバージョンがgrubをうまくサポートしているかどうかはわかりませんでしたので、リポジトリからインストールするのではなく、ソースからインストールしてコンパイルしました。
mdadm
initramfsの自動インクルードはサポートされていませんが、mdadm
Deployment Managerに委ねられているようです。
手動で削除し、repoバージョンを再インストールしましたが、すべてがうまく機能します。