1、在命令框中找到已删除文件路径。
2、输入df+文件路径命令查看一下路径的分区所在。
3、利用系统自带的还原工具debugfs来修复,并分别运行open/dev/vdal、Ls/mnt/SummerTest两个命令,回车后即可找到删掉的文件。
4、输入logdump–i+
5、输入ddif=/dev/vda1of=/mnt/Summer_Test/China.pngbs=1152count=1skip=6291611命令。
6、回车后返回该路径即可看到删掉的文件已恢复。
以上就是小编的分享,希望能帮助的大家。
本文章基于ThinkpadE15品牌、centos7系统撰写的。
为了避免文件被替换,首先要卸载需要回复文件的分区.或以只读的方式挂载,1. 添加硬盘,创建分区,关机后添加,在硬件那里新增一个dfisk分区1-6是分出一个测试区
2. #fdisk /dev/sdb # 创建一个sdb1分区
3. #partx -a /dev/sda #获取新分区表
4. #mkdir /tmp/sdb #创建sdb文件夹
5. #mkfs.ext4 /dev/sdb1 #格式化
6. #mount /dev/sdb1 /tmpsdb #挂载新的分区
7. #umount /tmp/sdb #卸载
8. 解压工具extundelete 可以在http://sourceforge.net下载
9. 解压#tar jxvf 包名
#yum install gcc-c++
#cd /mnt/packages
#yum install *2fs*
10. 编译安装
#make –j
#make install
11. 创建空目录 mkdir test存放恢复的文件
恢复的四个方法,前提卸载光驱了
1. 通过inode结点恢复 #extundelete /dev/sdb1 - -restore-inode inode号
2. 通过文件名恢复 #extundelete/dev/sdb1 - -restore-file 文件名
3. 恢复某个目录#extundelete/dev/sdb1 - -restore-directory 目录名
4. 恢复所有文件 #extundelete/dev/sdb1 - -restore-all
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)