[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:56917] raid1のuuid



こんにちは。

kernelをアップしてgrubを更新したところ、立上げ時に、"mdadm: no devices
listed in conf file were found" というエラーが出て、initramfsを読み込め
なくなりました。
その後、(initramfs)のプロンプトで、
mdadm --assemble /dev/md125
exit
としてやれば、立ち上がるのですが、原因が分かりません。

mdadm --detail /dev/md125 で表示される、このディスクのuuidは
e086dc14.......(1) です。
しかしながら、/dev/disk/by-uuidに表示されるuuidは、
ddab27eb.......(2) です。

$blkidで確認できるuuidは、
/dev/md125: UUID="ddab27eb........." TYPE="ext3"  (2)と同じ
/dev/sda1:  UUID="e086dc14........." TYPE="linux_raid_member"
/dev/sdb1:  UUID="e086dc14........." TYPE="linux_raid_member"
とあり、sda1とsdb1が同じになっています。(1)とも同じです。

/etc/mdadm/mdadm.confには、
array /dev/md125 uuid=e08dc14...... と(1)の値を書いていて、これでinitrd
を作っています。他のマシンでも確認したのですが、どうもこれらは違っていて
良いようなのですが、どういう違いがあるのでしょうか?

最初のエラーの件ですが、grub.cfgには、
set root='mduuid/e086dc14.............'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root
--hint='mduuid/e086dc14..........'  ddab27eb........
else
  search --no-floppy --fs-uuid --set=root ddab27eb.......
fi
とあり、双方のuuidを参照しているように見えるのですが。。。。
参考までに、/etc/fstabには、
UUID=ddab27eb........... /  ext3    errors=remount-ro 0  1
と(2)のほうを書いています。

立上げ時に自動的に/dev/md125を認識させるのは、どうしたらよいでしょうか?

よろしくお願いいたします。

野村



-- 
****** Nomura Technical Management Office Ltd. *****************
 Tomoo Nomura      nomura@xxxxxxxxx       http://www.tmo.co.jp/
    Phone: +81-78-797-0240 Fax: +81-78-754-8240
 Worldwide Airline Timetable 'Flight Planner'
 European Electronic Timetable 'HAFAS'         ValueFax Support
****************************************************************