如何在 Linux 上恢复误删除的文件或目录

直接给出你的结论。

在进程存在时恢复: 1 . lsof | grep 已被删除,无法查看已删除的文件。
2 . cd /proc/pid/fd/ 查看进程文件描述符。
3 . cp fd /文件恢复的目标路径。

进程不存在时恢复: 1 .安装extundelete。
2 . 停止录制一段。
3 . extundelete /dev/sdX --restore-file 恢复文件。
4 . 检查恢复结果。

不要误解分区和inode。

linux鍒犻櫎鏂囦欢澶瑰懡浠ゅ強璇垹鍚庢€庝箞鎭㈠

哦...SecureCRT是一个软件...它是用来远程登录Linux服务器的...你提到的这些命令...我们想一下...
rm -rf 这个命令是什么...说实话我当时没明白...好像是删除文件...但是-rf...下面的限制好像有点吓人...大多数人都不用这种类型...
Secure...感觉挺高级的...系统文件我用它来看看...看看这个open/dev/test...它会打开一个设备file...然后 ls-l/root/shill... 这是查看此目录中的内容... 这是进程号... logdump 是日志...
这个 dd 复制 if=/dev/test of=/tmp/stories /dev/test... 到文件 /tmp/shill... count=1 ... 表示只复制一次...skip=3 9 4 2 5 2 1 ... 表示跳过前 4 9 ,4 2 5 ,000 个bytes...
然后 cd/tmp/... 转到 tmp 目录。
..这个ls -l...就看这个目录下的文件...这个<3>...又出现了...我想还是有一个进程...
Linux...很多人都用它...真的很方便...但是有时候这些命令很难理解...尤其是这个debugfs...我感觉它挺强大的...但是如果你不使用它也很好...