分區表混亂,無法識別

分區表混亂,無法識別

我設法搞亂了我的主媒體硬碟的分區表。 gParted 無法再識別它。這裡有我擁有第一台電腦以來所擁有的一切。我在 gParted 中運行了“嘗試資料恢復”(它需要 gpart,所以我安裝了它),現在它顯示“正在 *my_hdd* 上搜尋檔案系統”。

誰能告訴我我做得是否正確,或者我應該停止這個過程並使用這裡發布的一些解決方案?我本能地激活了“嘗試資料恢復”,然後用谷歌搜尋了其他所有內容。我還知道我的 HDD 上沒有寫入任何內容,我試圖從中刪除 MBR,結果搞砸了,並使用「dd」刪除了前 512 位元組。

您對此的任何評論都會有幫助,因為這台電腦是家庭共享的。

提前致謝。


我已經運行了testdisk,它已經在處理 HDD,比 gParted 快得多。已經到了15%了我找不到硬碟來備份我現有的硬碟,但我希望透過我看到的 testdisk 評論,它會在不備份我的資料的情況下有所幫助...

是的,我所做的唯一一件事就是嘗試擦除MBR 時擦除前512 個字節,因為我將作業系統移至新的較小驅動器,並擴展了舊驅動器的媒體分區以充分利用其僅用於媒體的500GB 容量。但 gParted 一路上把我搞砸了...

我相信 testdisk 會有所幫助,我會給它時間並在此處發布結果。

謝謝你!


我設法透過使用 testdisk 恢復 MBR 來修復它。對於將來可能遇到此類問題的任何人,實際上可以選擇從 MBR 備份還原 MBR。之後,我只需將分割區類型從BOOT設定為Primary,我的所有資料都在這裡,不受影響。

另外,Ubuntu 無法存取我的主磁碟,問題是我刪除了一些 RAID 元資料。網路上有關於如何執行此操作的指南。重新啟動後,我的系統就像什麼都沒發生過一樣。

答案1

我不知道您目前正在運行什麼,但應該可以恢復分割區。

首先:準備一個足夠大的空硬碟來保存硬碟的副本。如果這些文件對您有任何價值,您將需要謹慎行事並僅在驅動器的副本上工作。

連接 HDD 及其備份磁碟機後,執行

sudo dd if=/dev/sdX of=/dev/sdY bs=1M

sdX你搞砸的驅動器和sdY備份在哪裡?

現在分離原始 HDD 並在副本上運行testdisksudo apt-get install testdisk,然後運行sudo testdisk),如作者主頁上的詳細指南中所述:http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step

基本上,這將搜尋您的分割區並允許您將分割區表寫回到磁碟機上。如果您除了刪除第一個 512 位元組之外沒有執行任何操作,則重新建立表格應該不會有任何問題。

相關內容