mdadm创建软raid

一、虚拟机中使用mdadm组建了raid1

我的archlinux有3个分区,查看分区(fdisk -l)

二、关闭虚拟机,取消掉一块硬盘,然后再添加一块比sda要大的空白的硬盘

启动虚拟机里的centos,通过fdisk -l,查看添加的硬盘

我们可以看到/dev/sdb 这样的信息,代表我们添加的第二块硬盘

三、对第二块硬盘进行分区:fdisk /dev/sdb(这里我们应该分3个分区,分别对应sda的3个分区,每个分区的大小要大于等于sda分区的大小)

四、格式化sdb的3个分区:

mkfs.ext4 /dev/sdb1  (格式化第一个分区)

mkfs.ext4 /dev/sdb2  (格式化第二个分区)

mkfs.ext4 /dev/sdb3  (格式化第三个分区)

五、同步分区数据

mdadm /dev/md0 -a /dev/sdb1   (同步分区一)

cat /proc/mdstat    (查看同步进度)

mdadm /dev/md1 -a /dev/sdb2  (同步分区二)

cat /proc/mdstat    (查看同步进度)

mdadm /dev/md2 -a /dev/sdb3  (同步分区三)

cat /proc/mdstat    (查看同步进度)

六、查看同步状态

 mdadm -D /dev/md0    (查看md0的同步状态)

 mdadm -D /dev/md0    (查看md1的同步状态)

 mdadm -D /dev/md0    (查看md2的同步状态)

七、查看raid的级别

cat /proc/mdstat

八、如果去掉第一块硬盘通过sdb无法启动系统,则需要修复sdb的grub引导

grub-install  –root-directory=/  /dev/sdb

到此,我们关闭虚拟机,去掉sda,通过sdb也可以启动系统了

关于Zeno Chen

本人涉及的领域较多,杂而不精 程序设计语言: Perl, Java, PHP, Python; 数据库系统: MySQL,Oracle; 偶尔做做电路板的开发,主攻STM32单片机
此条目发表在Linux分类目录。将固定链接加入收藏夹。