如何恢復 USB 隨身碟上被 linux dd 指令部分覆蓋的資料?

如何恢復 USB 隨身碟上被 linux dd 指令部分覆蓋的資料?

我試圖使用以下命令將 iso 映像刻錄到 DVD:

sudo dd if=/path/to/iso.iso of=/dev/sdb bs=1024k status=progress

Ctrl然而,在我用+終止進程之前,我最終覆蓋了 USB 驅動器上大約 1.4 GB 的數據,其中包含重要數據C!我的驅動器上有大約 10 GB 的數據,所以它並沒有全部消失。我嘗試使用 恢復數據testdisk,但找不到數據。我知道 PhotoRec 可以從我的 USB 驅動器恢復照片和視頻,但我還有.odt.docx.pptx和許多其他類型的文件。我還在 USB 隨身碟上儲存了我的加密日記(及其私鑰)。

有什麼辦法可以恢復資料嗎?我知道 USB 隨身碟已格式化為 NTFS。

PS 之後,我將命令更正為:

sudo dd if=/path/to/iso.iso of=/dev/sr0 bs=1024k status=progress

該命令傳回一條錯誤訊息,指出該/dev/sr0DVD 是唯讀的,儘管 DVD 完全是空白的且之前未使用過。

答案1

首先,您可以嘗試從 USB 驅動器建立二進位檔案:

dd of=~/myusb.bin if=/dev/sdb bs=4M(當然替換/dev/sdb成你的USB設備路徑)

然後我建議您嘗試二進制取證工具,它檢測文件頭以恢復整個文件,例如:

相關內容