cd /proc/31284/fd/
cat 4 > /mnt/ferris_train.less
2、extundelete
原理:
使用存储在分区日志中的信息,尝试恢复已从ext3或ext4的分区中删除的文件
优点:
相比于ext3grep只能恢复ext3文件系统的文件,其适用范围更广,恢复速度更快
extundelete官方地址(官方文档):
extundelete下载地址:
(最新版本的extundelete是0.2.4,于2013年1月发布)
注意:
安装
1、依赖安装
centos安装操作
yum install e2fsprogs-devel e2fsprogs* gcc*
ubuntu安装操作
apt-get install build-essential e2fslibs-dev e2fslibs-dev
2、编译安装
wget http://downloads.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
tar xf extundelete-0.2.4.tar.bz2
cd extundelete-0.2.4
./configure
make
make install
cd /root/extundelete-0.2.4/src
extundelete -v
执行make命令会在src目录下生成extundelete可执行文件,可在此直接执行恢复命令。
执行make install会将程序安装在/usr/local/bin/下
恢复文件操作
执行extundelete命令的当前目录必须是可写的。
1、查看要恢复文件的分区的文件系统
df -Th
2、对要恢复文件的分区解除挂载
umount /mnt
3、查看可以恢复的数据
指定误删文件的分区进行查找
最后一列标记为Deleted的文件,即为删除了的文件
extundelete /dev/vdb1 --inode 2 (根分区的inode值是2)
4、恢复单个目录
指定要恢复的目录名
如果是空目录,则不会恢复
extundelete /dev/vdb1 --restore-directory ferris
当执行恢复文件的命令后,会在执行命令的当前的目录下生成RECOVERED_FILES目录,恢复的文件都会放入此目录中。如未生成目录,即为失败。
5、恢复单个文件
指定要恢复的文件名
如果几k大小的小文件,有很大几率恢复失败
extundelete /dev/vdb1 --restore-file openssh-7.7p1.tar.gz
6、恢复全部删除的文件
无需指定文件名或目录名linux查看文件内容命令linux查看文件内容命令,恢复全部删除的数据
extundelete /dev/vdb1 --restore-all
往期资源回顾 需要可自取
限时特惠:本站每日持续更新海量各大内部网赚创业教程,会员可以下载全站资源点击查看详情
站长微信:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...