覆蓋的 MBR:是否可以部分/完全恢復?

覆蓋的 MBR:是否可以部分/完全恢復?

我有一台Sony VIAO 筆記型電腦,設定為雙重啟動(Ubuntu 12.10/Windows 7)。由於我想嘗試 Archlinux,所以我在 Ubuntu 中安裝了 VirtualBox。為了創建可啟動 USB 記憶棒(從硬碟上的 ISO 映像),我按照 archlinux 安裝指南中的說明進行操作。然而,不小心給了以下命令:

sudo dd bs=4M if=/path/to/archlinux.iso of=/dev/sda && sync

注意/dev/sda而不是/dev/sdb.所以這裡MBR被覆蓋了。糟糕的錯誤。當時沒有意識到錯誤,並嘗試在virtualbox(分配了8GB磁碟空間)中安裝archlinux,無法完成該過程並關閉。

現在,啟動後,我看到了 archlinux 安裝過程的第一個畫面。df只顯示了 archlinux 安裝過程中建立的各種分割區,總共 320 GB 硬碟中的 8GB。

我沒有對 MBR 進行任何備份。有沒有辦法恢復 MBR 或挽救一些數據?

德文德拉

答案1

對不起,但是你Sony VIAO 筆記型電腦設定為雙啟動。原因如下:dd不只覆蓋 MBR(即第一個 512B 扇區)——這會很煩人,但仍然可以修復。它還至少佔用了硬碟上第一個分割區的大部分。除非您對系統分區進行了非常有趣的設置,而不是在盤的開頭,否則這意味著您的至少一個作業系統消失了,因為其係統分區上的檔案系統結構消失了,更糟的是,一些數據也消失了。因此,即使您設法將分割佈局重建為原始狀態和 MBR,您最終最多只能獲得一個工作系統。

現在迫在眉睫的問題是:“下一步該怎麼辦?”我冒昧地提出一些建議。

如果您的筆記型電腦上沒有任何重要數據或有備份(本問答的第一課),您可以跳到第二課。

  1. 恢復數據

    很大程度上取決於您是否實際使用 MBR 或者GPT它在磁碟末尾有一個備份。在第一種情況下,您必須訴諸分區恢復,例如分開的魔法可能利用測試磁碟。對於 GPT,由於磁碟末尾有第二個 GPT 副本,情況應該更容易。只需使用(啟用 GPT 的)分割區編輯器就可以進行復原。

    如果您可以安裝所有需要的檔案系統,那麼您就完成了。如果沒有,Perted Magic 附帶的其他工具可以派上用場來幫助您恢復。

  2. 重新安裝

    這裡有兩個要點。

    1. 你真的需要雙啟動嗎?換句話說:您需要本機安裝 Windows 還是需要虛擬機器?我能想到的原生啟動 Windows 的主要原因是任何需要 GPU 和/或記憶體的東西,通常是任何 3D 軟體、遊戲和任何可以利用 GPU 做其他事情的東西(現在例如 Adob​​e Photoshop)。除非您經常使用這些,否則虛擬化Windows 應該為您提供相同(或更好)的整體體驗(因為您可以輕鬆地對系統進行快照,並且如果您擔心安全性,這會為您在Windows 和外部世界之間增加一層隔離)那裡)。

    2. 不管設定如何,任何用戶資料始終有單獨的分區。如果您已經擁有這樣的功能,那麼在恢復資料時就不用擔心太多了。無論如何,這是任何人都應該從這次問答中學到的第二課。

  3. 虛擬化

    如果磁碟上已有 ISO 映像,啟動它最簡單的方法是使用空白磁碟機啟動 VM,並將 ISO 檔案作為 CDROM。無需在任何地方複製任何內容。

相關內容