Linux

用 dd 覆蓋後恢復 LVM

  • December 1, 2016

知道我的機會很小(即使有:()。

我有一個帶有 1 個邏輯卷 (ext4) 的 500G 硬碟。偶然我用 1,5G 的 ISO 覆蓋了它:

dd if=linuxmint-18-xfce-32bit.iso of=/dev/sdb

現在我失去了所有數據。有沒有辦法重新創建邏輯卷來取回一些數據?我有 LVM 備份文件。

直到 1 個月前,HDD 才被用作系統盤。然後我將引導和交換分區添加到邏輯卷中,因此我假設dd只覆蓋了這些分區使用的空間。

我沒有成功恢復分區,因為它錯過了它的開始。我所做的是使用來自同一作者的工具photorectestdisk恢復我的大部分數據。在我可以使用它之前,我必須創建一個在分區之後開始ISO直到磁碟結束的分區。photorec搜尋了這個分區並恢復了“工具已知”的文件類型。

唯一的(小)問題是文件名都是數字但具有正確的後綴。

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