本次模拟主要是针对rm误删数据之后如何快速恢复数据,但是大家还是尽量注意,认真,数据无价啊

环境为rhel5.6,恢复软件为ext3grep .主要针对ext3格式的

1)安装ext3grep包并进行编译

   a)先用yum 安装gcc和e2fsprogs,否则后期安装ext3grep会报错

   b)tar fzxv ext3grep-0.10.2.tar.gz

     cd ext3grep-0.10.2

     ./configure

     make

     make install

     ext3grep

2) 创建一个模拟分区进行模拟和删除数据

   mkdir /data1/    创建一个文件夹

   cd /data1/

   dd if=/dev/zero of=disk1 bs=1M count=200

   mkfs.ext3 disk1   格式化

   mkdir -p /dfs/a  

   cp /etc/man.config

   ls /dfs/a

   mount -o loop /data1/disk1 /dfs/a 挂载

   df -Th  

   rm -rf /dfs/a/man.config

3)  首先卸载丢失数据的分区然后进行恢复

   umount  /data1/disk1 卸载丢失数据的分区

   ext3grep /data1/disk1 --ls-inode 2 开始用ext3grep进行扫描

   ext3grep /data1/disk1 --restore-file man.config   以文件名的方式进行恢复

   ext3grep /data1/disk1 --restore-inode 12 以inode节点方式进行恢复,12为man.config的inode节点的数值

   ext3grep /data1/disk1 --restore-all 恢复所有

   cd /root目录可以查看到一个RESTORED字样的目录,man.config存放于该目录下

   目前为止man.config的数据已经恢复可以用查看一下