Rm
$ rm -rd ./* 後如何在加密的外部硬碟上搶救文件?
我試圖用類似的東西刪除所有名為“Thumbs.db”的文件
$ rm -rd /path/to/hdd/decrypted/folder/* --name Thumbs.db
但它剛剛開始按字母順序刪除。現在,我必須恢復仍在 HDD 上的文件,但是
- 它們是加密的
和
- 我同時關閉了我的電腦並拔掉了硬碟。
有沒有辦法做到這一點?
如評論中所述,我嘗試了 testdisk 和 photorec,這對於非第一次嘗試很有用。
但我想讓我的文件恢復到它們曾經存在的(子)文件夾中,而不僅僅是裸文件本身。
起初,您不應該在恢復過程中以讀寫方式掛載您的磁碟。
/dev/mapper/foo-crypt
然後,如果您有一些僅適用於真實磁碟的工具,則可以將解密的設備(在 中)複製到未加密的設備。對於通常的 linux 實用程序/dev/mapper/foo-crypt
)應該沒問題。那麼 testdisk 和 photorec 是不錯的選擇,如果您需要一些重要的文本文件,您甚至可以嘗試使用 dd 和 grep 切割圖像的不同部分並嘗試查找資訊。
好消息是,大多數數據可能仍然存在。壞消息是,文件名和目錄名經常消失,可以恢復多少取決於您的文件系統。經典的 Windows 方法是(使用 FAT32)將文件名的第一個字節替換為 0,因此文件名幾乎完好無損。據我所知,ext2/3/4 完全破壞了 inode。所以在那裡你可能不會找到這樣的元數據,但是像 testdisk 這樣的工具應該能夠從分區中的原始數據中提取他們知道的文件格式。
如果您找到包含它的任何文件,您可能能夠恢復目錄結構。例如查找 locate(1) 數據庫、桌面搜尋引擎的索引、gnome/kde/不同程序中的最近文件條目等。
您可能必須自己將恢復的文件分類到找到的目錄結構中。