Ext類型文件系統,文件刪除恢復

Ext類型文件系統,文件刪除恢復

工具:extundelete

1.解壓:

# tar -jxvf extundelete-0.2.4.tar.bz2

2. cd /extundelete (我是解壓在根目錄的)

進入解壓後的文件夾,執行./configure  發現缺少  ext2fs

3.安裝ext2fs

# cd /media/RHEL_6.2\  x86_64\  Disc\ 1/

# ls *2fs*

列出與2fs相關的包,安裝

# rpm -ivh e2fsprogs-devel-1.41.12-11.el6.x86_64.rpm

# rpm -ivh e2fsprogs-libs-1.41.12-11.el6.x86_64.rpm

4.重新進入# cd /extundelete 

執行  # ./configure

5.# make&&make install  安裝extundelete


至此extundelete 工具安裝完畢


6卸載要恢復的分區,防止數據被進一步破壞

# umount /dev/sdc1    (例如是要恢復  sdc1 中的誤刪文件)

7開始恢復文件

# extundelete --inode 2 /dev/sdc1   查看可恢復文件

這裏可以看到已刪除的文件名稱,文件狀態,Deleted status : Deleted.

同時也能看到對應被刪除文件的Inode number

(1)通過文件名恢復

# extundelete /dev/sdc1 --restore-file passwd    通過文件名恢復文件 passwd

(2)通過inode number 來恢復文件

# extundelete /dev/sdc1 --restore-inode 12  這裏 12 就是你想恢復的文件的inode number

(3)恢復某個目錄

# extundelete /dev/sdc1 --restore-directory  a     恢復目錄 a

(4)恢復所有文件

# extundelete /dev/sdc1 --restore-all


注意:空目錄或者空文件無法恢復



發佈了38 篇原創文章 · 獲贊 15 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章