linux raid 操作,linux-RAID 5操作和运维学习笔记

本文档详述了如何在Linux环境中创建RAID5阵列,模拟硬盘故障,移除故障硬盘并利用热备盘进行重建,以及如何处理挂载时遇到的问题。通过`mdadm`命令进行RAID运维操作,包括创建、显示阵列信息、模拟故障、移除故障设备以及格式化和挂载RAID设备。在遇到无法读取超级块的错误时,提供了使用`fsck`和`xfs_repair`进行修复的方法。

环境:新建4个虚拟磁盘分区,每个2‎0GB大小,用3个20G的分区来模拟RAID5,第4个分区为热备盘

1:RAID5运维操作

[root@localhost ~]# mdadm -Cv /dev/md5 -l5 -n3 /dev/sdb /dev/sdc /dev/sdd --spare-devices=1  /dev/sde

[root@localhost ~]# mdadm -D /dev/md5                    //显示md5的详细信息

2:模拟硬盘故障

[root@localhost ~]# mdadm -f /dev/md5 /dev/sdb   //会显示这个#mdadm: set /dev/sdb faulty in /dev/md5

[root@localhost ~]# mdadm -D /dev/md5                      //显示md5的详细信息,可以看到有一个硬盘sdb显示faulty,但热备盘sde正在参与RADI5的重建

3:移除故障盘

[root@localhost ~]# mdadm -r /dev/md5 /dev/sdb

[root@localhost ~]# mdadm -D /dev/md5                    //查看md5信息

4:格式化RAID并进行挂载

[root@localhost ~]# mkfs.xfs -f /dev/md5                   //-f命令,挂载时显示挂载信息

[root@localhost ~]# mount /dev/md5 /mnt/                   //挂载时,可能会显示,mount: /dev/md5: can't read superblock

解决方法如下: #这里提供若干方法,原因是linux版本不同

1——fsck /dev/xxx                                                           //使用fsck修复硬盘

2——xfs_repair /dev/md5                                         //使用xfs修复硬盘

网上例子——xfs_repair /dev/sda1 |grep superblock

网上例子——xfs_repair /dev/mapper/centos-home -L (根据自己的环境改变命令,要学会变通,有自己的思维)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值