很麻烦== 一般还是小心最好 特别恢复的时候 可能不能选择某个文件夹去扫描恢复
所以 删除的时候 用rm -i代替rm 一定小心
以及 探索下linux的垃圾箱机制
注意 一定要恢复到不同文件夹 省的出问题
法1
系统自带工具 debugfs
但是好像不能重启?
testdisk
1、安装
1.1 源码安装(不建议,问题很多)
# 这种
wget https://www.cgsecurity.org/testdisk-7.2.linux26-x86_64.tar.bz2
tar xjf testdisk-7.2.linux26-x86_64.tar.bz2
or
解压安装包:tar -jxvf testdisk-7.2.tar.gz
进入安装目录:
创建目录:mkdir config
创建configure文件:autoreconf --install -W all -I config(缺少依赖需安装:yum install autoreconf automake)
编译:compile.sh 或者 .configure
1.2 解压使用
地址:http://www.cgsecurity.org/wiki/TestDisk
直接解压就可以使用:tar -jxvf testdisk-7.2.linux26-x86_64.tar.bz2
2、使用
源码安装的在安装目录下执行src里面的photorec文件
执行命令:.src/photorec
解码安装的在解码目录下执行命令:./photorec_static
然后能够选择类型
检查 /proc/filesystem 没测试过
在 /proc/filesystem 中,可以找到已挂载文件系统的列表。对于每个文件系统,它会显示一个 mount_id,如果使用此 mount_id 调用 debugfs 应用程序,可以浏览该文件系统的目录。如果文件最近被删除,它可能仍然可见,并且可以通过该 debugfs 挂载进行恢复。