Files
使用 extundelete 取消刪除 ext4 上剛剛刪除的文件
extundelete
關於如何嘗試取消刪除/var/tmp/test.iso
剛剛刪除的文件,是否有一個簡單的選項?(我開始以只讀方式重新安裝驅動器或類似的東西並不重要。我也可以再次重新下載該文件)
我正在尋找一個簡單的命令,如果我設法快速恢復它,我可以嘗試。
我知道,可以以只讀方式重新安裝驅動器:(請參閱如何簡單地恢復剛剛刪除的空磁碟上的唯一文件?)
但這是否也可以在仍然掛載的磁碟上以某種方式實現?
有關資訊:
如果刪除的文件位於 NTFS 分區上,則很容易使用,
ntfsundelete
例如,如果您知道大小約為 250MB,請使用sudo ntfsundelete -S 240m-260m -p 100 /dev/hda2
然後通過inode取消刪除文件,例如
sudo ntfsundelete /dev/hda2 --undelete --inodes 8270
查看有關extundelete的使用指南,您似乎僅限於以幾種方式取消刪除文件。
全部恢復
extundelete 旨在將文件從未安裝的分區取消刪除到單獨的(已安裝的)分區。extundelete 會將它找到的任何文件恢復到目前目錄的名為“RECOVERED_FILES”的子目錄中。要執行該程序,請鍵入“extundelete –help”以查看可供您使用的各種選項。
從分區中恢復所有已刪除文件的典型用法如下所示:
$ extundelete /dev/sda4 --restore-all
恢復單個文件
除了在命令行使用中突出顯示的這種方法:
--restore-file path/to/deleted/file Attemps to restore the file which was deleted at the given filename, called as "--restore-file dirname/filename".
所以你應該能夠完成你想做的事情:
$ extundelete --restore-file /var/tmp/test.iso /dev/sda4
**注意:**在這兩種情況下,您都需要了解設備
/dev/sda4
才能執行此命令。您必須將文件系統重新安裝為只讀。這是使用條件之一,extundelete
沒有任何解決辦法。