在Red Hat Enterprise Linux 6中恢复被误删除的文件
- 在虚拟机Red Hat Enterprise Linux 6 上添加一块新的硬盘做实验准备。如下图所示
- 重启虚拟机让系统识别该硬盘,并用命令fdisk –l查看系统是否识别了该硬盘,如下图所示添加成功 3)对新硬盘进行分区和格式化处理,fdisk /dev/sdc对新硬盘进行分区,具体步骤如下图 fdisk –l检查新分区/dev/sdc1是否创建成功,mkfs.ext4 /dev/sdc1对新分区进行格式化处理,如下图所示。
- 在宿主机上共享出带有Linux数据恢复工具extundelete的文件夹extun,右键点击此电脑选择管理步骤如下图所示开启来宾账户guest 快捷键win+r呼出运行菜单 右键点击需要共享出的文件夹extun,选择属性-共享把everyone添加进共享用户,如下图所示 4)回到虚拟机用smbclient -L //192.168.10.2命令查看宿主机共享文件夹是否共享成功,如下图所示共享成功。 5)在根目录下新建一个文件夹/bbb,把共享文件夹挂载到/bbb下,如下图所示 6)安装环境包rpm -ivh /mnt/Packages/e2fsprogs-libs-1.41.12-18.el6.x86_64.rpm,以及它的扩展包rpm -ivh /mnt/Packages/e2fsprogs-devel-1.41.12-18.el6.x86_64.rpm,扩展包如报错,按提示安装扩展包的依赖包libcom_err-devel = 1.41.12-18.el6 is needed by e2fsprogs-devel-1.41.12-18.el6.x86_64,再安装扩展包,如下图所示(如没有Packages请参考yum仓库的搭建http://blog.51cto.com/13842738/2135806) 7)切换到之前挂载到共享文件夹的挂载点/bbb,查看数据恢复工具extundelete是否存在,用命令tar -jvxf extundelete-0.2.4.tar.bz2 -C /opt将其解压到/opt下,如下图所示 8)进入extundelete -0.2.4文件夹,ls查看进行查看,找到执行文件configure,./ configure安装该文件,如下图所示。(如安装失败请先安装yum install gcc gcc++和yum install gcc gcc-c++ gcc-g77) 9) make && make install 将其转换成二进制并安装,至此数据恢复工具extundelete安装完成如下图。 10)在根目录下新建文件夹/aaa,把开始并格式化好的硬盘sdc1挂载到该文件夹下,在其中创建,a,b两个文件,然后认为删除。umount /aaa解挂载该硬盘,extundelete /dev/sdc1 --restore-all恢复该硬盘中被删除的文件,如下图所示表示实验成功 文件恢复工具下载:百度云盘 提取码:9kf3