Disaster-Recovery

數據恢復

  • October 15, 2014

我正在尋找一種從完美的外置硬碟恢復數據的方法。平時不是問題。

該驅動器被用作我在重新格式化期間正在使用的電腦的備份驅動器。在我安裝 Windows 驅動程序的過程中出現了幾個問題。所以我決定最好的辦法是用 Linux 重新格式化電腦以擦除 Windows 安裝,以便我可以重新開始。在此過程中,它不是擦除電腦硬碟驅動器,而是擦除並將 Ubuntu 安裝到備份驅動器。

任何人都可以使用任何工具來幫助我從驅動器中檢索原始數據。

在我備份數據之前,驅動器被格式化為 NT 文件系統,並在將 Linux 安裝到驅動器後重新格式化為 ex3 文件系統。如果這有什麼不同的話。

我知道 Win Image 將允許我對驅動器進行映像並查看驅動器上的內容,但我不確定它是否可以讓我雕刻資訊或將資訊寫入扇區以嘗試重建原始 NT 文件系統。

如果你真的完成了 Ubuntu 到外部驅動器的安裝,那麼很有可能你已經破壞了數據。如果您所做的只是寫下一個新的分區表並可能執行一個 mkfs,那麼可能還剩下很大一部分 NTFS 結構。

我做過這樣的事情(不小心對錯誤的磁碟做了 DISKPART CLEAN - 原始磁碟是一個填充整個卷的 NTFS 分區),這是我為恢復所做的:

  • 使用 Linux fdisk 將原始分區表的副本寫入磁碟。Linux fdisk 實現僅觸及 MBR,因此不會進一步損壞驅動器。
  • 使用“ms-sys”實用程序(可在 BG-Rescue Linux - http://www.giannone.eu/rescue/current/中預編譯)將一個新的分區引導扇區寫入我使用 Linux FDISK 創建的 NTFS 分區。
  • 使用 USB 適配器將磁碟安裝在 Windows 機器上,並使用“WinImage”掃描驅動器以查找 NTFS MFT。MFT 的快速而骯髒的搜尋是在每個扇區的前 4 個字節中搜尋字元串“FILE”。
  • 找到 MFT 後,計算相對群數並將其儲存到分區引導記錄的偏移量 0x40 中。
  • 發現 Windows 會將驅動器掛載為 NTFS 文件系統。立即將我想要的所有數據複製到另一個驅動器。

不過,很可能你破壞了數據。對不起…

引用自:https://serverfault.com/questions/34497