佐藤@Spo.toネットです。 kernel-2.4.7で試してみました。 /boot を、/dev/hda1、/dev/hdc1にしております。 この組み合わせのマルチディスクを/dev/md4としております。 # cat /etc/raidtab の結果です。 raiddev /dev/md4 raid-level 1 nr-raid-disks 2 chunk-size 64k persistent-superblock 1 nr-spare-disks 0 device /dev/hda1 raid-disk 0 device /dev/hdc1 raid-disk 1 HDDのランプを見た限りでは、hdcで起動しました。 /var/log/messages ログです。 Jun 18 04:26:52 meb kernel: md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27 Jun 18 04:26:52 meb kernel: md: Autodetecting RAID arrays. Jun 18 04:26:52 meb kernel: (read) hda1's sb offset: 30592 [events: 00000000] Jun 18 04:26:52 meb kernel: md: invalid raid superblock magic on hda1 Jun 18 04:26:52 meb kernel: md: hda1 has invalid sb, not importing! Jun 18 04:26:52 meb kernel: md: could not import hda1! hda1がimportできなかったといわれる。 Jun 18 04:26:57 meb kernel: raid1: device hdc1 operational as mirror 1 Jun 18 04:26:57 meb kernel: raid1: md4, not all disks are operational -- trying to recover array Jun 18 04:26:57 meb kernel: raid1: raid set md4 active with 1 out of 2 mirrors md4は、hdc1の片肺のみ。 起動後、# cat /proc/mdstat の結果は、 md4 : active raid1 hdc1[1] 30592 blocks [2/1] [_U] で、hda1が落ちている。 そこで、 # raidhotadd /dev/md4 /dev/hda1 と打ち込むと、 # cat /proc/mdstat md4 : active raid1 hda1[0] hdc1[1] 30592 blocks [2/2] [UU] ミラーリングされました。 やはり、kernelが起動される前に、RAIDが構成されるのは、合点がゆきません。 liloは、ただのローダーでしょうから、 パッチでRAID機能を組み込むには疑問があります。 kernelの起動後でないと、RAID機能は利用できない、と思うのですが。 boot時には、hda、hdcどちらか片方が動作する、ものだと思います。 起動してしまえば、/bootパーティションもRAID構成にできました。 -- 佐藤@Spo.toネット。 pc_spot <pc@xxxxxx>