恢復 GPT 磁碟中的 Windows 分區(以前是 MBR)
我嘗試安裝 Arch Linux,最終得到的是這樣的分區方案:
/dev/sda: /dev/sda1 NTFS partition (Windows 7) /dev/sda2 ext4 (Arch) /dev/sda3 swap
我不知道為什麼,但由於某種原因,我一直無法在 Linux 下掛載 NTFS 分區。
值得一提的是,出於某種原因,第一個分區被檢測為 EFI 分區和 GPT 格式的磁碟(我的電腦沒有 EFI 引導載入程序,驅動器一直有一個 MBR 分區表)。
我刪除了
sda2
並sda3
使用 Windows 修復磁碟,並準備在第一個分區旁邊安裝第二個 Windows 7 安裝,但錯誤報告整個磁碟是 GPT 驅動器!“已使用”和“可用空間”部分錶明第一個分區上的數據仍然存在,只是我無法以任何方式訪問實際分區。似乎第一個分區是 GPT 風格磁碟上的 MBR 分區表。
如何訪問分區上的數據?
獲取
systemrescuecd
Linux 發行版。使用 CD 啟動,然後嘗試安裝 NTFS 磁碟。你可能會在沒有槳的情況下上一條小溪:(
如果你有任何像Ubuntu這樣的 linux live-cd ,你可以簡單地啟動到它,一旦你最終進入發行版的桌面,只需使用可用的文件管理器 GUI 來查看你是否可以訪問那個 windows 分區,並最終複製重要文件如果您無法恢復對分區的訪問權限,則將其備份到 USB 驅動器。如果你沒有在文件管理器中看到你的分區,你仍然可以嘗試手動掛載它,因為大多數時候 ntfs-3g 驅動程序將被載入(如果你啟動那個 arch linux cd/dvd 肯定也會有)。
否則,有很多恢復工具,但我個人對Rescatux(基於 Debian+lxde)有很好的經驗。我會啟動它,然後使用包含的文件管理器。據說該磁碟也包含 supergrubdisk2,它使用 grub 來嘗試搜尋驅動器上的 os 安裝。
最後,再次根據我的個人經驗,我會盡快將我的數據備份到外部儲存,然後在磁碟上格式化/重新創建分區表並重新安裝乾淨,因為您不能信任處於該狀態的磁碟。祝你好運!