Ext4

如何從掛載的 VeraCrypt 加密磁碟中恢復被覆蓋的文件?

  • November 19, 2020

當複制和粘貼最後帶有空格的命令時,它會自動執行命令,而無需使用者按輸入鍵。

這就是我用cp ./newfile ./oldfile命令覆蓋大文本文件的原因。

中止命令後如何恢復舊文件?

舊文件位於使用 VeraCrypt 加密的硬碟驅動器上(一個 ext4 分區)。

該文件尚未使用。

我已經嘗試過sudo grep -i -a -B100 -A100 'text in oldfile' /dev/sdx1 > ./restored(將 sdx1 替換為顯示的內容lsblk -f),但沒有找到任何東西。它應該與此命令一起使用嗎?有可能嗎?

磁碟已加密,因此在磁碟上查找純文字字元串絕對沒有意義。充其量您需要搜尋已掛載的文件系統,因為這是解密層,但是對其​​進行的任何寫入都可能覆蓋已刪除的數據。

查看此命令的輸出以辨識要搜尋的文件系統設備(例如/dev/mapper/myhome):

df -h /path/to/oldfile | awk 'NR>1 {print $1}'

然後,您可以嘗試使用恢復意外刪除的文件中的說明檢索文件數據的剩餘部分

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