我有一台Ubuntu机器(10.04,但在8.04中有相同的问题),有一堆我用作文件服务器的驱动器:
问题是我在RAID1中的驱动器在重新启动时更改了设备名称。
这是一个问题,因为在我的mdadm.conf中对/ dev / sda1的引用(例如,下次重新启动可能不起作用),因为/ dev / sda1可能是另一个arrays中的磁盘。
/etc/mdadm/mdadm.conf看起来像这样:
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=00.90 UUID=c3d6f9e1:b8096c45:c9e2b015:e64a66e3 devices=/dev/sdd1,/dev/sde1 ARRAY /dev/md1 level=raid1 num-devices=2 metadata=00.90 UUID=e3b0837c:b53a5846:70fdb0c1:78e75d0a devices=/dev/sda1,/dev/sdb1 MAILADDR [email protected]
任何帮助解决这个问题将不胜感激。
使用/etc/fstab的UUID。
# /dev/sda2 UUID=b1a9ff81-5382-40ef-b159-61cd48a6a91e / ext3 relatime,errors=remount-ro 0 1
您可以通过执行以下操作findUUID:
$ sudo blkid
这将打印设备名称及其UUID列表。
执行以下一项或多项操作也可能有用:
$ ls -l /dev/disk/by-uuid $ ls -l /dev/disk/by-id $ ls -l /dev/disk/by-label $ ls -l /dev/disk/by-path
另一个用于匹配设备的有用命令是findfs 。
感谢@ Zoredache的评论(他表示,即使设备名称发生变化,mdadm也应该能够重buildarrays),我开始将其视为一个重build问题,以便进行更有效的研究。
首先我find了这个:
http://www.uluga.ubuntuforums.org/showthread.php?p=9202425
这导致了我:
新手只能发布一个超链接(ha),所以你必须在上面链接的页面上自己find链接。 或者,也许有人可以在这里为我?
解决scheme是从源代码编译mdadm,并放弃apt版本。
-麦克风