Linux

恢復 GPT 磁碟中的 Windows 分區(以前是 MBR)

  • August 7, 2013

我嘗試安裝 Arch Linux,最終得到的是這樣的分區方案:

/dev/sda:
/dev/sda1  NTFS partition (Windows 7)
/dev/sda2  ext4 (Arch)
/dev/sda3  swap

我不知道為什麼,但由於某種原因,我一直無法在 Linux 下掛載 NTFS 分區。

值得一提的是,出於某種原因,第一個分區被檢測為 EFI 分區和 GPT 格式的磁碟(我的電腦沒有 EFI 引導載入程序,驅動器一直有一個 MBR 分區表)。

我刪除了sda2sda3使用 Windows 修復磁碟,並準備在第一個分區旁邊安裝第二個 Windows 7 安裝,但錯誤報告整個磁碟是 GPT 驅動器!

“已使用”和“可用空間”部分錶明第一個分區上的數據仍然存在,只是我無法以任何方式訪問實際分區。似乎第一個分區是 GPT 風格磁碟上的 MBR 分區表。

如何訪問分區上的數據?

獲取systemrescuecdLinux 發行版。使用 CD 啟動,然後嘗試安裝 NTFS 磁碟。你可能會在沒有槳的情況下上一條小溪:(

如果你有任何像Ubuntu這樣的 linux live-cd ,你可以簡單地啟動到它,一旦你最終進入發行版的桌面,只需使用可用的文件管理器 GUI 來查看你是否可以訪問那個 windows 分區,並最終複製重要文件如果您無法恢復對分區的訪問權限,則將其備份到 USB 驅動器。如果你沒有在文件管理器中看到你的分區,你仍然可以嘗試手動掛載它,因為大多數時候 ntfs-3g 驅動程序將被載入(如果你啟動那個 arch linux cd/dvd 肯定也會有)。

否則,有很多恢復工具,但我個人對Rescatux(基於 Debian+lxde)有很好的經驗。我會啟動它,然後使用包含的文件管理器。據說該磁碟也包含 supergrubdisk2,它使用 grub 來嘗試搜尋驅動器上的 os 安裝。

最後,再次根據我的個人經驗,我會盡快將我的數據備份到外部儲存,然後在磁碟上格式化/重新創建分區表並重新安裝乾淨,因為您不能信任處於該狀態的磁碟。祝你好運!

引用自:https://unix.stackexchange.com/questions/85745