Posts Tagged ‘ext3grep’

Linux EXT3文件系统下恢复误删的文件

偶然发现的一款开源软件可以恢复删除的文件,这样可以像windows的回收站一样,可以讲误删除的重要文件恢复回来
软件名:ext3grep
该软件下载网址为:http://code.google.com/p/ext3grep/
测试系统环境:AS4U4(各个系统应该是差不多)
数据文件目录:/data
文件系统:EXT3
1、先安装ext3grep软件:
wget http://ext3grep.googlecode.com/files/ext3grep-0.10.1.tar.gz
tar zxvf ext3grep-0.10.1.tar.gz
cd ext3grep-0.10.1
./configure
make
make install
2、新建一个挂载分区
fdisk –l ###查看磁盘列表
fdisk /dev/sdb ###进入磁盘 /dev/sdb磁盘名
m ###help
n ### add a new partition
p ###主分区
1 ###分区号1
return ###回车
return ###回车
w ###写入分区表
mkfs.ext3 /dev/sdb1 ###用ext3格式化磁盘
return ###回车
mkdir /data ###建立挂接目录 在根目录上健
mount /dev/sdb1 /data ###挂接磁盘
3、复制测试文件并删除文件
cp dvtm-0.5.1.tar.gz list /data
rm –rf /data/ dvtm-0.5.1.tar.gz
rm –rf /data/ list
4、然后恢复文件
umount /de/sdb1
如果提示busy,先kill正在使用这个目录的进程,再umount
5、查询所有Inode,(执行需要几分钟~十多分钟):
ext3grep /dev/sdb1 –ls –inode 2

红线所标就是刚刚删除的文件
6、恢复文件
ext3grep /dev/sdb1 –restore-file list
ext3grep /dev/sdb1 –restore-file dvtm-0.5.1.tar.gz

如果提示以下信息,则表示恢复成功:
  Restoring [...]

Read the rest of this entry »