我確實犯了一個很大的錯誤。我有一個分區 sda6 用於備份,當將 iso 寫入隨身碟時,我沒有輸入 sdb6,而是輸入了 sda6,有什麼方法可以取回文件
答案1
您的資料很可能已遺失。要么從備份中恢復,要么花錢將驅動器發送給資料恢復公司,並祈禱他們能夠挽救其中的一些內容。
答案2
有很多方法可以從檔案系統恢復文件,特別是在當今的 Linux FS 中(即取證分析)。也許您不會 100% 恢復,但您肯定可以恢復大部分,在某些情況下,如果您幸運並且沒有在同一扇區/區塊中多次覆蓋,則可以恢復全部。
如果您的檔案系統沒有損壞,表示如果可以安裝它並且只有資料被刪除/覆蓋,那麼您可能可以獲得您的資料。否則,如果檔案系統損壞,您可能需要先修復它,然後再進行恢復(在最後一種情況下,您可能會丟失一些資料)。
無論如何,您可以選擇專用的 Linux 發行版進行資料復原(請參閱 distrowatch.com)或使用某些工具,例如:
http://extundelete.sourceforge.net/
這就是免費開源軟體的好處,你幾乎可以找到所有問題的解決方案。
答案3
當您需要恢復某些內容時,我更喜歡在我想要恢復的設備的圖像上工作。我在允許我擁有快照的系統上建立磁碟或分割區的映像,例如 LVM、btrfs 或 zfs。這允許我對圖像進行更改並能夠恢復到我拍攝的任何快照。
因為您用其他內容覆蓋了卷的一部分,所以您可能會混淆恢復程序。最好在使用 ISO9660 映像寫入的第一部分中寫入零。之後,您可以使用類似extundelete
@ostendali 提到的 or testdisk
and 之類的東西photorec
。