假設被刪目錄:/your/path
- 暫停所有讀寫的程序如採集/網站等.
- 設置被刪目錄所在分區爲只讀模式.
由於/your/path/
被刪,直接df
父目錄# df /your
查詢所在分區
以得到的分區名/dev/path
爲例,
設爲只讀:mount -o rw,remount /dev/path
不過如果是系統分區,這一步可能就無法只讀了.所以纔有了第一步的工作 - 在另外的分區上或遠離被刪的某個目錄如
/test
安裝extundelete
cd /test yum install extundelete -y wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/server/extundelete-0.2.4.tar.bz2 yum -y install bzip2 e2fsprogs-devel e2fsprogs gcc-c++ make tar -xvjf extundelete-0.2.4.tar.bz2 cd extundelete-0.2.4 ./configure make && make install
- 恢復目錄或文件
cd /test 可以是所有的被刪文件 extundelete /dev/path --restore-all 也可以指定目錄/your下的被刪文件 extundelete /dev/path --restore-directory /your
/test/RECOVERED_FILES/
裏面就是恢復的內容了.- 所有的被刪都涉及一個要點:分區只讀或掛載,避免要找回的內容被覆蓋.