Linux 数据恢复 Extundelete



数据恢复 Extundelete
1.安装依赖包
# yum install e2fsprogs* -y

2.下载并安装extundelete
# wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
# tar -jxvf extundelete-0.2.4.tar.bz2
# cd extundelete-0.2.4
# ./configure --prefix=/usr/local/extundelete
# make && make install

3.验证是否安装成功
# cd /usr/local/extundelete/bin
# ./extundelete -v
---------------------
extundelete version 0.2.4
libext2fs version 1.41.12
Processor is little endian.
---------------------

4.设置环境变量
# echo "PATH=/usr/local/extundelete/bin:$PATH" >> /etc/profile
# echo "export PATH" >> /etc/profile
# source /etc/profile

5.查询要恢复分区数据信息
# umount /dev/sd1  #查看前需卸载该磁盘分区
#ls -id  /   #目录的id
2   /
#extundelete  /dev/sd1 --inode2
.....


File name                                      | Inode number | Deleted status
.                                                2
..                                                2
lost+found                                        11            Deleted
mysql-5.6.10.tar.gz                              12            Deleted
nginx.conf                                        13            Deleted
pic.jpg                                          14            Deleted
--------------------------------
注:标记为”Deleted”的文件则是被删除的文件

6.恢复文件
#extundelete  /dev/sd1  --restore-file abc(文件名)  #单个文件
#extundelete  /dev/sd1  --restore-directory abc(文件夹名) #目录
# extundelete --restore-all /dev/sd1 #恢复所有
恢复时间点的文件
# date -d "Sep 4 03:09:13 2013" +%s  #指定一个时间点
# extundelete --restore-all --after “1378235353” /dev/sd1

你可能感兴趣的:(Linux 数据恢复 Extundelete)