使用 TestDisk 从损坏的 LVM 分区恢复数据?

使用 TestDisk 从损坏的 LVM 分区恢复数据?

我在 LVM 阵列中设置了 3 个磁盘,每个磁盘都保存了一些数据。几周前,其中一个磁盘从 LVM 阵列和 BIOS 中“消失”。重新启动后,磁盘重新出现,但没有显示其中的任何数据。该驱动器保存了一系列我无法轻松重建的电子书,所以我很想看看我是否可以恢复其中的数据。

我正在尝试使用 TestDisk,但目前为止收效甚微。当我启动 TestDisk 来分析驱动器时,我收到以下消息:

初始测试盘输出

完成快速搜索后,我收到有关硬盘大小太小的错误:

快速搜索后

然后我可以看到有两个分区:

分区信息

然而,尝试列出文件只会抛出一条错误消息:

文件系统错误

从 GParted 来看,TestDisk 检测到的 CHS 设置似乎是正确的,因此磁盘太小的错误有点令人困惑:

分区

我在 Ubuntu 12.04 LTS 上使用 TestDisk 6.13。关于我应该如何继续,有什么建议吗?

答案1

我想知道您遇到的问题是 Testdisk 正在寻找可用的分区但无法将其识别为 LVM 分区。

有一件事可能值得一看(虽然不确定它是否会对 epub 有帮助,但它应该能够恢复 PDF)是“Photorec” - 它将扫描原始磁盘并尝试根据签名识别内容并恢复它。

另一个问题是您是否能够将卷重新添加至 LVM - 您是否使用过“pvscan”工具,如果是,您收到了什么输出?

另请参阅有关恢复 LVM 分区的链接。(当然,您确实需要先进行备份 - 如果有可用磁盘,也许可以将所有内容 DD 到可用磁盘)

另外,您能否告诉我们更多有关您的设置的信息,例如,这个磁盘是否是单个较大卷的一部分,或者每个磁盘是否都是单独的卷,并提供“pvs;vgs”的输出 - 这可能会根据其他卷的设置方式提供一些额外的线索。

相关内容