加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

如何从linux md raid-5数组中替换标记为已删除的磁盘?

发布时间:2020-12-13 16:45:01 所属栏目:Linux 来源:网络整理
导读:我有一些最近的计算机问题,不知何故,我的一个磁盘最终无法在我的阵列中被识别.它识别很好,智能和其他磁盘检查工具都说它很好,但不知何故,UUID是不同的. 因此,mdadm说有一个“删除”的磁盘.理想情况下,我只想更新它,以便它再次检测到它,但由于这是raid-5,我不
我有一些最近的计算机问题,不知何故,我的一个磁盘最终无法在我的阵列中被识别.它识别很好,智能和其他磁盘检查工具都说它很好,但不知何故,UUID是不同的.

因此,mdadm说有一个“删除”的磁盘.理想情况下,我只想更新它,以便它再次检测到它,但由于这是raid-5,我不明白为什么我不能将它从数组中删除然后重新添加它并让它重建.

不幸的是,我看到的每一个命令都希望我在移除它时将其称为设备,但就md而言,它只是一个不再可用的uuid.如何删除当前设置为“已删除”的磁盘?


编辑:根据要求提供更多信息.我目前正在运行没有网络的ubuntu live cd,因此这些是手动输入的.对不起,如果有任何间距问题.

/proc/mdstat:
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4]
md0 : inactive sdd1[0] sdc[3] sde1[1]
       3907034368 blocks

mdadm --detail /dev/md0
/dev/md0:
Version : 00.90
Creation Time : Wed May 26 22:59:21 2004
Raid Level : raid5
Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
Raid Devices: 4
Total Devices: 3
Prefered Minor : 0
Persistence: Superblock is persistent

Update Time: Sat Nov 27 1:03:17 2010
State : active,degraded,Not Started
Active Devices: 3
Working Devices: 3
Failed Devices: 0
Spare Devices: 0

Layout : left-symmetric
Chunk Size: 64K

UUID: 5a4d2b61:9c5c6ad5:aea414d0:5f8dbc13
Events: 0.2169805

Number Major Minor Raiddevice State
     0     8    49  0          active sync /dev/sdd1
     1     8    65  1          active sync /dev/sde1
     2     0    0   2          removed
     3     8    32  3          active sync /dev/sdc

解决方法

在已删除的设备上运行以下命令:
mdadm --zero-superblock /dev/sdXn
mdadm /dev/md0 --add /dev/sdXn

第一个命令从已移除的磁盘(或磁盘分区)中擦除旧的超级块,以便可以将其添加回raid设备以进行重建.确保在正确的设备上运行此命令!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读