1 、问题描述
Linux服务器进行多个文件打包时,将压缩包和原文件放在同一目录下,使用rm -rf 删除原文件时,误将压缩包也删掉,以致文件无法找回。
2、问题分析及处理
文件误删后,就快速网上查询恢复办法,使用系统自还工具debugfs进行恢复,然而文件虽恢复,但文件内容已被清空重写,使用lsdel命令也查询不到刚被删除的文件,分析原因可能是其它用户和一些写盘动作的进程会很快覆盖这些数据,也可能是lsdel只能查询存在ext2分区下的文件。对于家庭单机使用的Linux,或者误删后及时补救,使用debugfs有可能会恢复。
谨记:多个文件打包时,一定要将压缩包先转移出去,跟原文件不在同一目录下,再去删除原文件。