0

我有一个用 5 个磁盘构建的软件 RAID5。我试图通过 mondorescue 解决的系统存在一些问题。我使用了“nuke”类型的恢复,这导致我破坏了我的 RAID5 阵列。现在 mdadm -D /dev/md0 显示 4 个磁盘被“移除”,一个磁盘仍然“活动”。在“已移除”的磁盘上未找到超级块,因此 mdadm 无法重新组装此阵列。是否有机会恢复“已删除”磁盘上的超级块?

所有磁盘上都没有坏块,它们都是干净的。请帮忙。

mdadm --检查输出:

[root@WWW /]# mdadm --examine /dev/sd[bcdef]1
mdadm: No md superblock detected on /dev/sdb1.
mdadm: No md superblock detected on /dev/sdc1.
mdadm: No md superblock detected on /dev/sdd1.
mdadm: No md superblock detected on /dev/sde1.
/dev/sdf1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : 50c0e8b8:0d80f11d:be9b2b55:1718bb55
Name : WWW:0 (local to host WWW)
Creation Time : Wed Jan 29 23:08:39 2014
Raid Level : raid5
Raid Devices : 5

Avail Dev Size : 5860268032 (2794.39 GiB 3000.46 GB)
Array Size : 11720534016 (11177.57 GiB 12001.83 GB)
Used Dev Size : 5860267008 (2794.39 GiB 3000.46 GB)
Data Offset : 258048 sectors
Super Offset : 8 sectors
Unused Space : before=257960 sectors, after=5120 sectors
State : clean
Device UUID : 9ed14cc6:2ca75f84:5b934993:63ca71fc

Update Time : Sun Nov 8 05:53:40 2015
Bad Block Log : 512 entries available at offset 72 sectors
Checksum : 1844f433 - correct
Events : 14622

Layout : left-symmetric
Chunk Size : 512K

Device Role : Active device 4
Array State : AAAAA ('A' == active, '.' == missing, 'R' == replacing)
4

1 回答 1

0

RAID5 已通过在所有“已移除”驱动器上重新创建分区表来恢复:

parted /dev/sdX
mklabel gpt
mkpart primary 2048s 100%
align-check optimal 1

接着:

mdadm --create --assume-clean --level=5 --raid-devices=5 --size=2930133504 /dev/md0 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1

现在一切都很好。

于 2015-11-09T21:06:09.487 回答