环境要求:在虚拟机里新建一个文件系统,在文件系统里创建数个文件,模拟文件误删除在恢复实验。
编译安装extundelete软件包
先使用yum仓库安装依赖包e2fsprogs-libs、e2fsprogs-devel(yum仓库制作详见前文,这里不再赘诉)
挂载Windows系统的共享文件夹,查看软件包(挂载操作详见前往)
tar解压extundelete源代码软件包
在第一次编译安装前还得先确认编译环境,用yum仓库安装环境包gcc、gcc-c++、make
然后进入extundelete软件包解压后的文件夹,进行配置编译安装
模拟误删除并执行恢复操作
在虚拟机里新添加一块硬盘然后重启虚拟机使其生效,再创建分区以及格式化后挂载指定的挂载点里
进入挂载点,在里面创建数个文件
模拟误删除操作
在出现误删除操作后,需立刻退出挂载点并卸载该文件系统,
再输入extundelete /dev/dd1 –inode 2命令查看文件系统里的文件状态
输入extundelete /dev/sdd1 –-restore-all命令恢复该文件系统下的所有内容
恢复的文件会在当前目录里出现的一个RECOVERED_FILES的子目录里
实验完成
原文地址:http://blog.51cto.com/13684970/2112683
时间: 2024-10-13 01:21:44