首先开头强调下,linux下使用rm命令一定要在自己头脑清醒的时候使用······

  这里为了做实验,rm -rf /root/1.txt

  下载extundelete的安装包https://sourceforge.net/projects/extundelete/ 

  安装依赖包yum install -y e2fsprogs* ; yum install -y e2fslibs*

  解压extundelete安装包,tar jxvf extundelete-0.2.4.tar.bz2

  cd extundelete/

  ./configure

  make && make install

  查看文件目录所在磁盘挂载情况:

$ df -T
Filesystem     Type  1K-blocks    Used Available Use% Mounted on
/dev/xvda1     ext4   41282880 5185180  34000652  14% /
tmpfs          tmpfs    509300       0    509300   0% /dev/shm

 恢复文件

extundelete /dev/xvda1 --restore-directory '/root/'

  查看是否恢复

$ ls /root/RECOVERED_FILES/root/
1.txt

 文件恢复完毕