本文主要演示Linux如何找回被误删的文件。
工具/原料
搭载Centos6系统的服务器1台
方法/步骤
1、执行命令“cd/home”进入服务器根目录home;
2、执行命令“touchdemo.txt”创建一个演示文稿;
3、执行命令“rm-rfdemo.txt”删除该文件;
4、执行命令“debugfs”运用系统自带恢复工具debugfs来修复;
5、额外开一个xshell,执行命令“df/home/”打开刚刚被删除文件所在分区;
6、执行命令“open/dev/mapper/vg_root-lv_root”查看目录分区;
7、执行命令“ls-d/home”显示被删除文件所在目录;
8、执行命令“logdump-i<1030>”查找文件所在区块号;
9、记住上图block后面的数值并执行命令“quit”退出debugfs;
10、执行命令“ddif=/dev/mapper/vg_root-lv_root艺皱麾酪of=/home/demo.txtbs=640count=1skip=1089”恢复文件操作;
11、bs与上图offset值一致,skip与block值一致;
12、执行命令“ls”可以看到文件demo.txt被删除后又重新找回来了,恢复成功。