使用软件 raid 恢复 LVM

使用软件 raid 恢复 LVM

我有一台使用 SHR 模式的 Synology NAS,基本上是 LVM 和 Raid 5。不知何故我的 LVM 卷损坏了,无法再挂载。这个卷存储了超过 20TB 的数据,其中大部分都没有备份——很多不可替代的数据,如婴儿照片和视频等。

当我尝试在完成后手动挂载卷时fsck.ext4,我在 /var/log/messages 中收到以下错误:

8 月 11 日 19:01:28 天王星内核:[816.184841] EXT4-fs(dm-1):ext4_check_descriptors:组 163584 的块位图不在组中(块 18343897062229723040)!

8 月 11 日 19:01:28 天王星内核:[816.196072] EXT4-fs (dm-1):组描述符损坏!

我现在不知道该怎么做。我认为如果我将 12 个驱动器移到 Linux 机器上,我会有更多选择,但出于显而易见的原因,这对我来说现在不可行。

答案1

首先,获取备份超级块的列表:

dumpe2fs /dev/YOUR_DEVICE | grep 备份

然后选择一个超级块并运行另一个 fsck:

fsck.ext4 -b 您的备份块号 /dev/您的设备

这可能有用。如果没有用,就该进行下一步了,但前提是你要有足够的勇气:

mkfs.ext4 -S /dev/您的设备

这将仅重写所有超级块和组描述符。如果使用不当,更改将非常严重,您将丢失所有文件系统内容。因此,请先阅读手册页!

哦,还有一条建议:RAID 不是备份。之后再实施某种备份策略!

相关内容