Testdisk/Photorec 从未分配的分区中恢复数据

Testdisk/Photorec 从未分配的分区中恢复数据

最近,我在 Windows 机器(准确地说是 HP Pavallion dv7 3180-us)上搞砸了分区大小调整,并通过 gparted 发现我的整个 Windows 分区现在都是未分配的空间!

由于它是一个未分配的分区,TestDisk 不会将其添加到表中。但是,我可以使用 Photorec 查看文件,它可以恢复它们,直到我的空间用完,但我不知道如何将它们从计算机上删除!我无法使用 USB 驱动器传输文件,它显示它是“只读的”。

尽管我不是 Linux 专家,但任何帮助都会很感激。谢谢。

编辑 我可以通过 Photorec 查看文件并创建恢复目录,但我不知道如何将它们从本地 /home/ 目录中删除

答案1

[我已将此作为答案发布,因为它太长了,不适合发表评论。它也可能对解决您的问题特别有帮助]

备份数据后,您可能能够重建分区并恢复它(但风险很高 - 因此请先备份所有数据)。我可能会使用 sfdisk -d /dev/sda > filename 转储当前布局,然后删除分区 2 和 3。使用 sfdisk 中的值作为指导,我将创建分区 2,覆盖确切地空的空间,然后分别为 sda2 和 sda3 创建分区 3 和 4。运气好的话,这应该可以重新创建丢失的分区。

或者,更简单的方法是删除分区 2 和 3,然后创建一个新的分区 2,覆盖未分配的空间以及分区 2 和 3 的空间。这将清除恢复分区和 HP_TOOLS 分区,但是,我怀疑,这可能会使您的数据分区可用 - 尽管比实际可用的空间要小,因为您已经扩大了该分区。

相关内容