
Ubuntu日本語フォーラム

ログインしていません。
はじめまして。
最近linuxに興味を持ち初め、ubuntuを使わせてもらっています。
RAID1&LVMのマウントについて、教えていただけないでしょうか。
まずデータ用のハードディスク2台にパーティションを作り、
mdadmによりRAID1のディスクアレイを作った上で、
将来的な拡張性を考え、LVMによってボリュームを作りました。
問題なく使えていたのですが、
事情により別のマシンにこのハードディスクを移動したところ、
(どちらのマシンもubuntu 7.04です)
/etc/fstabに記述しても、起動時にマウントできなくなってしまいました。
しかしながら、起動後にmountコマンドを使ってマウントすることはできます。
自分の設定ミスなのか、バグなのか、
それがmdadmの問題なのか、LVMの問題なのか、
解決策がいまいちピンときません。
どなたかご存知の方、いらっしゃいませんか。
最後の編集者: kangetsu (2007-08-28 14:42:31)
オフライン
これは /etc/mdadm/mdadm.conf 移植してあるけれど駄目、という感じでしょうか?
mkinitrdしなきゃ駄目という話かもしれません。
それぞれのマシンで /boot を見比べると、initrdファイルのサイズが違ったりしないでしょうか?
オフライン
hitoさん、ありがとうございます。
残念ながら前のマシンはダメにしてしまったので(それで移植することになったのです)、
設定ファイルは新たに作りました。
mkinitramfsというのをやったところ、
W: mdadm: unchecked configuration file: /etc/mdadm/mdadm.conf
W: mdadm: please read /usr/share/doc/mdadm/README.upgrading-2.5.3.gz .
というエラーが出てきたため、mdadmのバージョンを2.4に下げました。
これでmkinitramfsを実行すると、今度は
mdadm: /dev/sda1 does not appear to be an md device
というエラーが出ます。
たぶん、mdadm.confがうまくないのではないかと思うのですが、
--mdadm.conf--
DEVICE /dev/sdb1 /dev/sdc1
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=cf98cc9f:54e7b704:3cf3c1ab:04141d7c
CREATE owner=root group=disk mode=0660 auto=yes
HOMEHOST <system>
MAILADDR root
----
上のように、mdadm.confには/dev/sda1
というのはどこにも書いていないので、別のところにおかしな設定があるのでしょうか。
>それぞれのマシンで /boot を見比べると、initrdファイルのサイズが違ったりしないでしょうか?
このinitrdファイルというのは/boot/に無いのですが、どこにあるのですか?
オフライン
kangetsu による投稿:
>それぞれのマシンで /boot を見比べると、initrdファイルのサイズが違ったりしないでしょうか?
このinitrdファイルというのは/boot/に無いのですが、どこにあるのですか?
ls /boot/initrd* すると、initrd.img--- なファイルがあるはずです。
↓こんなような。
initrd.img-2.6.12-9-386 initrd.img-2.6.17-10-386.bak initrd.img-2.6.20-16-386
initrd.img-2.6.15-23-386 initrd.img-2.6.20-15-386 initrd.img-2.6.20-16-server
initrd.img-2.6.17-10-386 initrd.img-2.6.20-15-386.bak
オフライン
一度mdadmを完全に削除して、もう一度インストールしたりしてみましたが、
やはりうまくいかず。
自分でスクリプトを書いて、マウントするようにしたほうがいいのかもしれません。
>hitoさん
>ls /boot/initrd* すると、initrd.img--- なファイルがあるはずです。
/boot/initrd.img-2.6.20-15-generic /boot/initrd.img-2.6.20-15-generic.bak
を見つけることができました。
オフライン
起動完了後にmountできるのであれば、おそらくmdadm.confの問題はないと思います。
このあたりを参照してmkinitrdしてみると直ったりしないでしょうか。
http://report.station.ez-net.jp/software/linux/slackware/10.2.raid.vs2005r2.asp
オフライン
hitoさん、何度もありがとうございます。
mdadm.confをいろいろいじってみたり、
mkinitramfs(mkinitrdというのは、今はないみたいです)をやってみたりしたのですが、
結局改善されず、
とりあえず/etc/rc.localに"mount /dev/vg0/lv0 /hoge"と書き込んで、
現在はうまく動いています。
いい解決方法とは思えませんが・・・。
オフライン