如何恢復未分配磁碟的分區表(Windows、Ubuntu)?
以下螢幕截圖顯示了我的硬碟的目前狀態。
磁碟的未分配部分曾經包含兩個作業系統:
- Windows 和 Ubuntu,按此順序。首先安裝了 Windows。Ubuntu 使用 Grub。
- 我沒有關於特定分區的資訊。
- 有一個 Ubuntu 的主分區被加密。我寫下了密碼。
NTFS 分區對這個問題不感興趣。我已經設法恢復儲存在那裡的數據。
您知道任何能夠恢復分區的 Linux 或 Windows 工具嗎?我假設我失去了分區表或只是 Grub。
中期業績
執行測試磁碟
執行
Quick Search
後顯示如下:Disk /dev/sdb - 500 GB / 465 GiB - CHS 969021 16 63 Warning: the current number of heads per cylinder is 16 but the correct value may be 255. You can use the Geometry menu to change this value. It's something to try if - some partitions are not found by TestDisk - or the partition table can not be written because partitions overlaps. [Continue]
然後 …
Disk /dev/sdb - 500 GB / 465 GiB - CHS 969021 16 63 Partition Start End Size in sectors * HPFS - NTFS 2 0 33 205 3 19 204800 P HPFS - NTFS 205 3 20 203174 9 41 204593152 P Linux 203176 10 11 305359 3 51 103000064 L Linux 313112 6 7 373707 2 50 61079552 HPFS - NTFS 373707 2 51 969022 15 47 600078336 HPFS - NTFS 373707 2 58 969020 15 63 600076329
成功的故事
最後,我能夠恢復分區表。我使用複製驅動器
dd
並且必須更改目標驅動器的幾何設置。然後我能夠檢測到複製硬碟上的 Linux 分區。最後,我通過TestDisk將分區表寫入到複製硬碟。我不想更改原始驅動器以避免完全損壞。為了實際掛載和複製加密主分區中的數據,我關注了 rausch 的這篇文章。可以閱讀有用的背景資訊:Unwrapping passphrase and inserting into the user session keyring failed。
Testdisk
是你的朋友。一年前,我修復了一個損壞的 MBR,並使用此工具遇到了與您的問題完全相同的問題(MBR 的幻數已損壞)。有很多包含它的實時媒體http://www.cgsecurity.org/wiki/TestDisk_Livecd。解決問題後,我建議您使用
sfdisk
. http://ubuntuwiki.net/index.php/Partition_tables,_managing_with_sfdisk編輯:因為我不能評論
進行更深入的搜尋以查看是否正確檢測到所有內容。這將需要相當長的時間。如果沒有,那麼您需要自行試驗軟體的建議,風險自負。
寫入分區表時要小心。如果您有外置硬碟,請先
CloneZilla
在電腦上使用 Live 媒體啟動,並bare-metal
在執行任何操作之前將硬碟備份到外置磁碟,以便在您搞砸時可以回滾您的內置硬碟。