在Linux中,我们会遇到不小心删除文件的时候,那么我们就可以用extundelete来恢复这些误删的文件。
在此实验里,我将启用rh6-2并用xshell来进行远程连接。
第一步:添加一块硬盘
添加硬盘的方法我在前面有讲过,在这里就不截图了。
添加硬盘之后一定要重启(init 6)
接下来对这块硬盘进行分区:
Linux中用extundelete恢复已删除的文件_第1张图片
Linux中用extundelete恢复已删除的文件_第2张图片
Linux中用extundelete恢复已删除的文件_第3张图片

进行格式化:
Linux中用extundelete恢复已删除的文件_第4张图片

挂载:
Linux中用extundelete恢复已删除的文件
Linux中用extundelete恢复已删除的文件_第5张图片

第二步:创建yum仓库
挂载光驱:
Linux中用extundelete恢复已删除的文件

切换到etc目录下:
Linux中用extundelete恢复已删除的文件
Linux中用extundelete恢复已删除的文件

Linux中用extundelete恢复已删除的文件

删掉之后重新建一个目录,然后用vi编辑器进行编辑:
Linux中用extundelete恢复已删除的文件

输入a进行输入:
Linux中用extundelete恢复已删除的文件_第6张图片

注:baseurl=file:///mnt中路径就是挂载的路径,file://为固定格式,/mnt挂载的路径,本实验是挂载到mnt目录下。
然后输入yum list,用来查看yum仓库能不能使用:
Linux中用extundelete恢复已删除的文件

第三步:挂载共享文件夹
我将软件包都放在C盘下的LAMP文件夹里
Linux中用extundelete恢复已删除的文件
Linux中用extundelete恢复已删除的文件_第7张图片

然后点击“添加”,就会出现如下界面:
Linux中用extundelete恢复已删除的文件_第8张图片

右边为权限设置,选择“读取”即可,然后选择共享:
Linux中用extundelete恢复已删除的文件_第9张图片

Linux中用extundelete恢复已删除的文件_第10张图片

解禁Guest和设置本地策略的权限(用户权限分配和安全选项)在以前的实验里我都写过,不清楚的可以翻看我以前的博客。
接下来扫描共享文件:
Linux中用extundelete恢复已删除的文件_第11张图片

创建空文件夹并进行挂载:

Linux中用extundelete恢复已删除的文件_第12张图片

第四步:安装
解压:
首先切换到/lamp目录下,看看有没有要解压的压缩包:
Linux中用extundelete恢复已删除的文件

进行解压(解压到/opt下):
Linux中用extundelete恢复已删除的文件_第13张图片

切换到/opt下,已有该安装包:
Linux中用extundelete恢复已删除的文件

安装环境包:
Linux中用extundelete恢复已删除的文件
Linux中用extundelete恢复已删除的文件
Linux中用extundelete恢复已删除的文件

安装完依赖包之后,再重新安装一次e2fsprogs-devel包:
Linux中用extundelete恢复已删除的文件

安装gcc gcc-c++:
Linux中用extundelete恢复已删除的文件
Linux中用extundelete恢复已删除的文件

切换到安装包下,对配置文件进行配置:
Linux中用extundelete恢复已删除的文件
Linux中用extundelete恢复已删除的文件

配置文件转换成二进制:

Linux中用extundelete恢复已删除的文件

安装:
Linux中用extundelete恢复已删除的文件

第五步:恢复已删文件
在/abc目录下添加文件夹:
Linux中用extundelete恢复已删除的文件

模拟误删文件:

Linux中用extundelete恢复已删除的文件

解挂设备:
Linux中用extundelete恢复已删除的文件

注:解挂设备不在当前目录下
恢复文件:
Linux中用extundelete恢复已删除的文件_第14张图片
Linux中用extundelete恢复已删除的文件

切换到如下目录,发现误删的文件在里面:
Linux中用extundelete恢复已删除的文件

要想恢复,直接复制即可:
Linux中用extundelete恢复已删除的文件