ext4 分割區意外格式化的資料復原

ext4 分割區意外格式化的資料復原

當我安裝 Mint Debian 版本時,與經典版本不同,當我沒有指定格式化時,安裝會自動格式化我的主分割區。

所以以前的格式跟現在一樣是 ext4。我相信數據仍然存在,因為它是快速格式。

我現在已透過即時 USB 啟動電腦以防止在其上寫入。運行測試磁碟。有沒有辦法恢復到以前的超級區塊,以便我可以恢復我的資料?

答案1

看一下e2fsprogs包裝。看來您可以從中獲取所有備份超級塊dumpe2fs /dev/sd<partition-id> | grep -i superblock,然後e2fsck為您檢查 FS,或者只是嘗試mount -o sb=<output-of-dumpe2fs> /dev/sd<partition-id> /your/mountpoint使用備份超級塊。請參閱此以供參考:http://www.cyberciti.biz/faq/linux-find-alternative-superblocks/

testdisk可以很好地恢復分區表,而不是損壞的檔案系統。當你真的把事情搞砸並且無法恢復任何檔案系統結構時,Photorec 是最後的手段。

答案2

您將需要使用 TestDisk 的姊妹程序攝影記錄恢復您的檔案。自從我上次使用這些程序以來已經有幾年了,但是 IIRC 你慣於能夠就地恢復它們,所以我希望您有足夠的空閒硬碟空間來恢復您的檔案。

在嘗試實際執行復原工作之前,最好先通讀相關的 TestDisk 和 PhotoRec 文件 - 當您不知道自己在做什麼時使用這些程式可能會是一種令人傷腦筋的體驗...

如果你有地段對於備用存儲,我建議將 nuked 分區克隆到映像文件,例如使用dd. TestDisk 和 PhotoRec 都可以輕鬆處理這類影像檔案。這樣,如果你犯一個錯誤只會弄亂你的圖像檔案。

答案3

最近,我不小心在 Ubuntu 16.04 中將 ext4 分割區格式化為 NTFS,並透過執行檔案系統檢查成功還原了整個分割區。

sudo fsck.ext4 -v /dev/sda10

我將步驟記錄在這篇博文

相關內容