
我想用 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
- 從外部硬碟複製文件
現在一切都好了,謝謝!