我想创建 Windows 10 和 Ubuntu 14.04.3 LTS 的双启动机器,但出了点问题,我意外格式化了 Windows 分区。格式化后,我取消了安装。我没有点击“安装”,所以我认为数据没有被覆盖。那么,我该如何恢复包含所有数据的分区(如果可能的话)?
我非常需要这些数据,因为不幸的是我没有它们的备份。
我正在尝试在 Ubuntu liveCD 上使用 TestDisk,但我不想再犯错误。我现在该怎么做?
我目前的情况是:
HPFS - NTFS [OS] 和 HPFS - NTFS [DATA] 应该是 Windows 的旧分区(C: 和 D:)。如果我选择第一个并按 P,终端就会崩溃,但如果我对两个 NTFS [DATA] 分区执行相同操作,它会显示部分文件的列表。但现在我不知道该怎么做了……
答案1
您极不可能恢复完全正常工作的 Windows 安装。尽管您没有将任何文件写入 Linux 分区,但它们的存在意味着您已经覆盖了原始分区的部分内容,无法挽回地替换了其中的一些数据。如果您非常非常非常幸运的是,没有丢失任何重要文件;但至少有一两个关键的启动文件现在可能已经损坏。如果您非常非常幸运,TestDisk 可能会将分区恢复到足够完整的状态,以便您复制个人文件。如果不是,您需要使用 PhotoRec 或类似工具进行文件级恢复。
答案2
这个解决方案是由 frak 在问题中写的,并被移到这里作为答案。
我通过这种方式解决了这个问题,恢复了 99% 的文件:
- 从 CGSecurity 网站下载了最新版本的 TestDisk(而不是使用
sudo apt-get install testdisk
,它会安装一个旧版本,当你必须列出某个分区的文件时它会崩溃,至少在我的情况下是这样) - 开始
testdisk
进行更深入的搜索,按 P 列出文件,然后按 C 将它们复制到外部设备 - 重新安装 Windows 和 Ubuntu
- 从外部硬盘复制的文件
现在一切都好了,谢谢!