2014-11-01 83 views
1

昨晚我做了一個相當愚蠢的事情。在試圖從我的朋友刪除USB我不小心開始從dd損壞的分區恢復數據

dd if=/dev/zero of=/dev/MyBootDrive 

並從我的磁盤中殺了幾千兆字節的數據。這些數據絕對不重要,我已經殺死了需要首先替換的系統,但是。在該分區上,如果有可能,應該保存大量的數據。

所以有什麼工具可以讓我覺得自己不那麼白癡,顯然是這樣,並且保存我的數據從文件系統損壞那樣。我知道一些工具,但通常會保存已刪除的數據,或者分區發生更改。

感謝

回答

1

好吧,我設法解救所有的事情。

這不是魔術,我只是很幸運。我已經意識到我正在做什麼,並在超過1秒後停止命令。所以我只有第一個1.4GB的數據。這是我的啓動盤,自然我的/分區是唯一受損的。所以很顯然,其他每個分區都保持不變。但是由於我的分區表被破壞,所有我能夠看到的都是空的硬盤。我嘗試的第一件事是用gpart恢復分區,但無濟於事。

之後,我找到了this文章。使用測試磁盤我設法保存我的/ home分區和所有數據。

現在一切都完了我有這條每頁年底同意:

那麼,這將是所有。忘記恢復。這是七十多歲。去備份!

1

好EXT4複製超級塊,所以你可以使用工具,如gpart再次找到該分區。 然後,ext4存儲所有必要的信息以讀取該組開始處的塊組。所以理論上應該可以恢復所有保留的塊組。

可能工作運行fsck並將其指向您可能已經找到(或計算出它可能在何處)的超級塊。但是,當我們最後嘗試這樣做時,它對我們來說不起作用(但我們在舊的文件系統上寫了一個新的文件系統,/ dev/zero可能會更好)。然後我們試圖找到原始數據中的文件,使文件系統不起作用。我們無法恢復很多有意義的數據。儘管多媒體文件比文本文件更容易。

+0

我剛剛刪除了第一個分區的第一個1.4 GB(我點擊了輸入後的第二個半分區)。其他一切應該完好無損。 Gpart沒有設法解救任何事情。還有其他建議嗎? – Rouz 2014-11-02 14:25:18

相關問題