我无意中通过 Magic Parted 删除了 Windows 下的分区表,因此我在硬盘的前 40GB 上安装了 Ubuntu(我认为它只包含 Windows 系统文件)。有没有办法恢复硬盘其余部分的数据?驱动器已格式化,但不彻底(没有空字节覆盖),因此数据应该还在那里。任何帮助都非常感谢。谢谢!
答案1
您可能会丢失很多文件,因为您覆盖了大部分驱动器(40Gig 是很多)。
首先,您需要在设备的其余部分创建一个分区,但不要在上面放置文件系统。这可以在“磁盘”实用程序中轻松完成。
然后执行以下操作来查看可以恢复的文件列表:
sudo ntfsundelete <device>
然后使用如下方法恢复所有 jpg:
sudo ntfsundelete <device> -u -m *.jpg
或以下命令通过 inode(第一个命令输出的第一列)检索文件:
sudo ntfsundelete <device> -u -i 99999
请注意,我没有测试过这一点,因为我没有这样的数据可以检索。
答案2
我曾多次需要从无法访问的分区或已删除的分区中恢复文件,并且始终认为 Testdisk 和 Photorec 非常有价值且可靠。这是它们的主要网站http://www.cgsecurity.org/wiki/TestDisk但我使用软件中心安装。界面是基于文本和键盘驱动的,但文档非常好,并提供了一个您可以针对自己的磁盘进行操作的实际示例。我非常希望使用 Testdisk 从磁盘未使用的部分恢复文件,并且还认为值得尝试使用 Photorec 从磁盘覆盖的部分恢复文件(尽管它的名字是 Photorec,但它不仅可以恢复照片,尽管它是为此而开发的)。祝你好运!