参考 gentoo wiki,和其他网页,实现两个硬盘组成 raid1.

两个硬盘一个是 sdc,一个是 sdd,都是 4T容量。 首先内核开启 Autodetect RAID arrays during kernel bootRAID-1 (mirroring) mode。 然后 emerge mdadm。 mdraid 可以不用放到 boot 启动服务里面, 因为内核里面开启了 Autodetect RAID arrays during kernel boot

准备硬盘,分区。

parted -a optimal /dev/sdc
mklabel gpt
unit mib
mkpart primary 1 -1
name 1 share
print
q
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdc1 /dev/sdd1
mkfs.ext4 /dev/md0

修改 mdadm 配置文件

echo "DEVICE /dev/sdc1 /dev/sdd1"
mdadm --detail --scan >> /etc/mdadm.conf

修改 fstab 文件

/dev/md0            /home/.../share    ext4    defaults    0 0

然后 reboot 就可。

可以通过 fdisk -lcat /proc/mdstat 来查看 raid 的信息。

可能出现的问题。

当 cmos 电池移除或其他情况下,可能出现 /dev/sd* 相应的序号改变,使得 /dev/md0 无法正常工作。可以通过 fdisk -l 查看相应的硬盘和 /dev/mdadm.conf 里面进行对照。 mdadm 本身可以自行检测,不需要额外指定。相应的配置可以改为:

DEVICE /dev/sd*
ARRAY /dev/md0 metadata=1.2 name=xyz:0 UUID=xxxxxxxxxxxxxxxxxxxxxx

当然,device 这一行也可以写成:

DEVICE partitions

参考: https://linux.die.net/man/5/mdadm.conf http://blog.sina.com.cn/s/blog_9cd22bee0101b4nj.html https://unix.stackexchange.com/questions/52321/using-uuids-with-mdadm https://serverfault.com/questions/460138/mdadm-disk-configuration-by-uuid

查看 uuid

sudo blkid

参考: https://www.cnblogs.com/marklove/p/9692362.html

标签: Gentoo, raid

添加新评论