欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux 中磁盘阵列RAID10损坏以及修复

程序员文章站 2022-12-29 13:35:48
在Linux 中磁盘阵列RAID10配置中我们已经正确配置了RAID10 ,一般来说在RAID10中最多允许50%的磁盘损毁,当然除了,同一磁盘RAID1中的硬盘设备全部损毁。 这次我们讨论一下:假设RAID中的某一个硬盘损毁了,如何修复? 1.损毁其中一块磁盘sdd 2.查看错误: 3.若此时,我 ......

  在中我们已经正确配置了RAID10 ,一般来说在RAID10中最多允许50%的磁盘损毁,当然除了,同一磁盘RAID1中的硬盘设备全部损毁。

  这次我们讨论一下:假设RAID中的某一个硬盘损毁了,如何修复?

  Linux 中磁盘阵列RAID10损坏以及修复

  1.损毁其中一块磁盘sdd

mdadm /dev/md0 -f /dev/sdd

  Linux 中磁盘阵列RAID10损坏以及修复

  2.查看错误:

mdadm -D /dev/md0 

Linux 中磁盘阵列RAID10损坏以及修复

  3.若此时,我们开始去购买新的磁盘(sdg)回来,将其插入电脑,之后重启了系统:

  Linux 中磁盘阵列RAID10损坏以及修复

    3.1在md0 中添加磁盘 sdg

mdadm /dev/md0 -a /dev/sdg

    查看信息:

    Linux 中磁盘阵列RAID10损坏以及修复

    可以看到sdg此时还是处于空闲的状态,相当于一个备份盘.过一段时间后查看情况:  Linux 中磁盘阵列RAID10损坏以及修复

     此时,就可以将那个坏的sdd盘移除。

    

  虽然上面修复了,但是如果损毁到了一种极端的情况时(同一磁盘RAID1中的硬盘设备全部损毁),我们该咋恢复?

  我们只能在平时就多买几个硬盘作为备份盘来使用,万一以后出现这种情况,备份盘会自动顶替上去,这样也就可以降低数据丢失的风险。

  创建备份盘:

  方法一:

    假设RAID10,已经创建完成,.添加两块硬盘sdh.sdi

  Linux 中磁盘阵列RAID10损坏以及修复  Linux 中磁盘阵列RAID10损坏以及修复 

mdadm /dev/md0 -a /dev/sdh /dev/sdi

   Linux 中磁盘阵列RAID10损坏以及修复

   查看:

Linux 中磁盘阵列RAID10损坏以及修复

  方法二:

    如果你还没有开始创建RAID10,那么可以一起创建:

mdadm -Cv /dev/md0 -n 4 -l 10 -a yes  /dev/sdc /dev/sdd /dev/sde /dev/sdf   /dev/sdh  /dev/sdi

    也就是说前4块盘用于创建RAID10.后两块将用作备份盘。

  此时如果损毁其中一块磁盘sde

mdadm /dev/md0 -f /dev/sde

Linux 中磁盘阵列RAID10损坏以及修复

  Linux 中磁盘阵列RAID10损坏以及修复