我想创build一个软RAID-5,并使用UUID在mdadmconfiguration文件中。 所以我有四个磁盘,每个磁盘有一个分区,每个分区跨越整个磁盘。 但是由于这个部分没有文件系统,所以blkid并不给UUID。 有没有办法做到这一点?
您在mdadm.conf中使用RAID5设备的UUID,而不是文件系统的UUID。
# mdadmin --detail /dev/md0 /dev/md0: Version : 1.2 .... Name : enterprise:0 (local to host enterprise) UUID : 7d2bf7e5:dc6edd5c:3ca12e46:8c9e5d4b Events : 48 Number Major Minor RaidDevice State
所以我有一个mdadm.conf的
ARRAY /dev/md/0 metadata=1.2 UUID=7d2bf7e5:dc6edd5c:3ca12e46:8c9e5d4b name=enterprise:0
使用/dev/disk/by-id的条目来引用RAID的各个部分。 例如:
/dev/disk/by-id/ata-ST9320423AS_5VH56VSB
首先用mdadm命令创build你想要的RAIDarrays。 一旦完成,你将有一个UUID的MD。 然后你可以创build一个mdadm.conf
mdadm --examine --scan > /etc/mdadm.conf
稍后用ls -l /dev/disk/by-uuid/