我有一台带有两个硬盘的 PC,一个运行 Ubuntu 10.10,另一个运行 NTFS 且 XP 已损坏。我将 Ubuntu 升级到 10.10 后 XP 出现故障。我在 Ubuntu 中安装了 virtualbox,因此一段时间内我对设置很满意。
最近我需要将 XP 恢复为双启动,因为我需要测试一个无法在虚拟机设置中完成的硬件。因此,我插入了 XP 安装 CD 并重新启动了机器。当我按下返回安装 XP 时,我注意到 XP 安装 CD 无法正确识别硬盘:报告 Linux 硬盘的大小要小得多,并且是未知类型的 C 盘。对于第二个驱动器,它报告了一些未分区的空间和一个 NTFS 分区。我尝试看看是否可以在未分区的空间中安装 XP,但失败了。由于担心会擦除我的 Linux 硬盘,我决定放弃努力。然而损害已经存在:Ubuntu 10.10 不见了。
我用 Ubuntu 10.10 live CD 启动了机器,但它再也无法识别 Linux 硬盘了。Testdisk 告诉我 Linux 硬盘现在处于 FAT 文件系统中。我尝试了一些 testdisk 命令来恢复任何 Linux 分区,但都徒劳无功,然后我意识到我最好不要再继续捣鼓它了。
在这种情况下,如果有的话,恢复 Linux 硬盘中的分区和数据的最佳方法是什么?