# Linux 系统恢复已删除的文件

注意:不要把软件安装到和要恢复的分区装到同一个地方,否则可能会因为覆盖数据而无法恢复!!!

但是有个问题,如果你只有一个根分区,没有挂载其他分区,这个时候恢复的几率很低了。

# 下载 extundelete

cd /usr/local/src
# 下载 extundelete
wget --no-check-certificate https://downloads.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
# 安装相关依赖和库
yum -y install bzip2 e2fsprogs-devel e2fsprogs gcc-c++ make
# 解压文件
tar -xvjf extundelete-0.2.4.tar.bz2
# 进入解压后的文件夹
cd extundelete-0.2.4
# 配置
./configure
# 安装
make && make install

# 寻找可恢复的文件

# 查看分区信息
df -hT

extundelete --inode 2 /dev/mapper/centos-root

参考文献:

https://www.wangsu.com/document/700/1785 (opens new window)

vmware 虚机中centos 里rm -rf 误删除lvm格式文件恢复 – junfei (opens new window)