Ubuntu 18.04 桌面版。
RAID 6 阵列中的 5 个 2TB 磁盘。
lsblk
sda 8:0 0 2.7T 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 2.7T 0 part /
sdb 8:16 0 1.8T 0 disk
└─sdb1 8:17 0 1.8T 0 part
sdc 8:32 0 1.8T 0 disk
└─sdc1 8:33 0 1.8T 0 part
sdd 8:48 0 1.8T 0 disk
└─sdd1 8:49 0 1.8T 0 part
sde 8:64 0 1.8T 0 disk
└─sde1 8:65 0 1.8T 0 part
sdf 8:80 0 1.8T 0 disk
└─sdf1 8:81 0 1.8T 0 part
mdadm.conf
ARRAY /dev/md0 metadata=1.2 name=bigdesk:0 UUID=e39b649e:039057a6:ac7fb6ea:d18895a3
我显然已经通过在 HDD 分区上运行 fsck 破坏了 RAID 阵列。
无法安装甚至组装,报告坏超级块。我以为 fsck 可以从 HDD 中恢复它,但实际上只是损坏了它们。非常渴望恢复它,因为它是我的备份。
有什么办法吗?
5 月 18 日更新 - 感谢大家的回复。
- 我做了什么?
# fsck /dev/sdb1
# fsck /dev/sdc1
# fsck /dev/sdd1
# fsck /dev/sde1
# fsck /dev/sdf1
对 fsck 中的问题回答是。
- 是的,这是我的备份,但它是各种内容的备份,也是唯一一个所有内容都集中在一个地方的地方,因此尝试恢复它是可能的。
答案1
RAID6 与 RAID1 完全不同。数据分布在多个磁盘上,因此没有一个磁盘会包含一组完整的数据。
一般来说,如果您接触了 RAID 分区内的数据,您就破坏了其完整性。对于 RAID1,数据可能可以从其中一个镜像恢复(您可以展平阵列,在丢失一半的情况下重建,从剩余的一半复制回数据,然后添加回阵列)。在 RAID6 的情况下,您做得更糟,因为fsck
您将尝试修复它认为是文件系统但实际上并非如此的内容。
即使 RAID 重新组装,您也不能相信数据。
展平整个阵列(及其数据)并重新启动备份。至少这不是你的实时系统。