extundelete --help
其中,參數(options)有:
--version, -[vV],顯示軟件版本號。
--help,顯示軟件幫助信息。
--superblock,顯示超級塊信息。
--journal,顯示日誌信息。
--after dtime,時間參數,表示在某段時間以後被刪的文件或目錄。
--before dtime,時間參數,表示在某段時間以前被刪的文件或目錄。
動做(action)有:
--inode ino,顯示節點「ino」的信息。
--block blk,顯示數據塊「blk」的信息。
--restore-inode ino[,ino,...],恢復命令參數,表示恢復節點「ino」的文件,恢復的文件會自動放在當前目錄下的RESTORED_FILES文件夾中,使用節點編號做爲擴展名。
--restore-file 'path',恢復命令參數,表示將恢復指定路徑的文件,並把恢復的文件放在當前目錄下的RECOVERED_FILES目錄中。
--restore-files 'path',恢復命令參數,表示將恢復在路徑中已列出的全部文件。
--restore-all,恢復命令參數,表示將嘗試恢復全部目錄和文件。
-j journal,表示從已經命名的文件中讀取擴展日誌。
-b blocknumber,表示使用以前備份的超級塊來打開文件系統,通常用於查看現有超級塊是否是當前所要的文件。
-B blocksize,經過指定數據塊大小來打開文件系統,通常用於查看已經知道大小的文件。
在數據刪除以後,首先要卸載被刪除數據所在的磁盤或是分區,若是是系統根分區遭到誤刪除,就須要進入單用戶模式下,將根分區以只讀的方式掛載。
緣由:由於文件刪除以後,僅僅是將文件的inode節點中的扇區指針清零,實際上文件還存在磁盤上面,若是磁盤以讀寫方式掛載,這些刪除的數據塊可能會被系統重新分配出去,這些數據塊被覆蓋以後,這些數據就真的丟失了,因此以只讀的方式掛載,儘量避免數據被覆蓋。node