Data-Recovery

解除安裝 pendrive 丟棄更改

  • March 3, 2014

是否可以在不送出更改的情況下解除安裝(FAT32 格式)筆式驅動器?

案例:輕鬆恢復意外刪除的文件

Linux 不會對文件“送出更改”,除非使用 Git 或 Fossil 等版本控制系統 (VCS)。它有所謂的“臟緩衝區”——在未將更改寫入磁碟的情況下已更改的文件。這些臟緩衝區的目的是加快速度;它們並非旨在允許取消刪除文件。

如果您剛剛刪除了一個文件,則可能(也可能不會)在不解除安裝文件系統的情況下拔出 USB 記憶棒,並且仍然有已刪除的文件存在問題。

您正在尋找的是 Linux 通常沒有稱為“版本控製文件系統”或“快照文件系統”的東西,其中儲存了所有文件的舊版本,並且可以在意外刪除或重寫文件的情況下恢復. 當然,FAT32 也不是版本控製文件系統。(這裡給其他人一個問題:有沒有人Tux3成功使用過文件系統?)

另一種解決方案是使用像 Git 這樣的 VCS,只需檢查已刪除或覆蓋文件的早期版本(只需確保將文件添加到 VCS 的數據庫並送出您想要儲存記錄的任何版本)。

我已經在 Windows(OK,Cygwin)中毫無問題地使用了 git 樹,而且我認為 Git 不需要 FAT32 中不存在的任何擴展屬性。

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