Linux中用mdadm管理软件raid

1、如果Linux中没有mdadm,首先安装mdadm,安装包在网上自己找
      解压:
              tar -xzvf mdadm-1.6.0.tgz
      安装:
              rpm -ivh mdadm-1.6.0.tgz

2、对磁盘进行分区(其实也不可以不用分区,了解怎么分区的)
      比如对sdb进行分区:
                   fdisk  /dev/sdb
              输入n进行分区
              输入t修改格式
              输入w保存
              输入q退出

3、创建raid(比如用sdb,sdc两块磁盘做一个raid1)
      mdadm  -Cv  /dev/md1   -l1  -n2   /dev/sdb  /dev/sdc
       (-C表示creat创建  v表示显示细节  l1表示创建的是raid1  n2表示用两块磁盘)

4、格式化阵列
      mkfs.ext4  /dev/md1  (格式化为 ext4格式)

5、挂载
      mount  /dev/md1   /home/md1   (将raid1 挂载在/home/md1目录下)

6、查看raid信息
        cat /proc/mdstat

        输入df 可以看到md1已经被挂载,就可以使用了! 

7、删除一个磁盘
      mdadm  /dev/md1   --fail  /dev/sdb  --remove  /dev/sdb                      
      (mdadm /dev/md1  -f  /dev/sdb   -r  /dev/sdb)                                     
       给sdb这个磁盘上一个fail标记,假设sdb损坏了,remove将sdb移除

8、增加一个磁盘
       mdadm   /dev/md1  --add  /dev/sdb

     停用raid:
           mdadm  -S  /dev/md1
     启用raid
           mdadm  -A  /dev/md1    /dev/sdb  /dev/sdc
  

删除raid设备

在Raid的成员中,每个硬盘有一个叫超级块(zero-superblock )的东西.记录在这个上面.所以如果给raid成员恢复成普通硬盘时,记的删除zero-superblock.

步骤:

1、 卸载raid

2、停用raid

3、移除RAID

    mdadm --remove /dev/md

 然后加上这些步骤:

# mdadm --zero-superblock /dev/sde

# mdadm --zero-superblock /dev/sdc

# mdadm --zero-superblock /dev/sdd

# mdadm c --zero-superblock /dev/sdf

OK,这时候就把RAID里面的所有磁盘删除掉了。


上一步,一定要把RAID停止后才能执行,否则会出现下面的错误提示

mdadm: Couldn’t open /dev/sde for write – not zeroing

 

4、删除相关配置文件里面的RAID信息

[root@yufei ~]# vim /etc/mdadm.conf

把我们增加的这一行删除

 

ARRAY /dev/md5 metadata=1.2 spares=1 name=yufei:5 UUID=69443d97:7e32415d:7f3843c5:4d5015cf

[root@yufei ~]# vim /etc/fstab

把我们增加的这一行删除

/dev/md5                /mnt                    ext4   defaults        0 0

经过这四步就完全删除RIAD了。重新启动,也不会有raid的相关内容了。

你可能感兴趣的:(Linux)