RAID设备的删除与新建

1、umount卸载RAID设备
[root@secSrv ~]# umount /dev/md0

2、停止RAID设备
[root@secSrv ~]# mdadm -S /dev/md0
mdadm: stopped /dev/md0
停止后的启动,这里是备忘
[root@secSrv ~]# mdadm -A -s /dev/md5
mdadm: /dev/md5 has been started with 3 drives and 1 spare.

3、查看一下RAID里面的硬盘信息
[root@secSrv ~]# mdadm -D /dev/md0
Number   Major   Minor   RaidDevice State
0       8       16        0      active sync   /dev/sdb
1       8       32        1      active sync   /dev/sdc

4、删除RAID里面的所有磁盘
这一步,一定要把RAID停止后才能执行,否则会出现下面的错误提示
mdadm: Couldn’t open /dev/sde for write – not zeroing
[root@secSrv ~]# mdadm –misc –zero-superblock /dev/sdb
[root@secSrv ~]# mdadm –misc –zero-superblock /dev/sdc
OK,这时候就把RAID里面的所有磁盘删除掉了。

5、删除相关配置文件里面的RAID信息
[root@secSrv ~]# nano /etc/mdadm.conf
把我们增加的配置行删除
ARRAY /dev/md/0 metadata=1.2 name=secSrv:0 UUID=e4e81d31:763978da:ecf56ab9:ce8202b0
[root@secSrv ~]# vim /etc/fstab
把我们增加的这一行删除
/dev/md0                /share                    ext4    defaults        0 0
经过这五步就完全删除RIAD了。重新启动,也不会有raid的相关内容了。

6、清空磁盘的RAID信息,需要停止RAID后操作
[root@secSrv ~]# mdadm –zero-superblock /dev/<drive/partition>

7、根据你的需要创建RAID
这里创建的是RAID0
[root@secSrv ~]# mdadm -C -v /dev/md0 -l0 -n2 /dev/sdb /dev/sdc
这里创建的是RAID1
[root@secSrv ~]# mdadm –create –verbose –level=1 –metadata=1.2 –chunk=64 –raid-devices=2 /dev/md0 /dev/sdb /dev/sdc
这里创建的是RAID5
[root@secSrv ~]# mdadm –create –verbose –level=5 –metadata=1.2 –chunk=256 –raid-devices=3 /dev/md0 /dev/sdb /dev/sdc /dev/sdd –spare-devices=1 /dev/sde1

8、查看阵列情况
[root@secSrv ~]# cat /proc/mdstat

9、更新配置文件
[root@secSrv ~]# mdadm –detail –scan >> /etc/mdadm.conf

10、聚集阵列
[root@secSrv ~]# mdadm –assemble –scan

11、格式化并且使用
RAID0
[root@secSrv ~]# mkfs.ext4 -v -L NAS -m 0.5 -b 4096 -E stride=16,stripe-width=32 /dev/md0

RAID5
[root@secSrv ~]# mkfs.ext4 -v -L NAS -m 0.5 -b 4096 -E stride=64,stripe-width=192 /dev/md0

关于Zeno Chen

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

发表回复