前言
每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,哈哈。那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客。模拟场景1. 删除误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件:
2. 恢复1.使用lsof命令查看当前是否有进程打开/root/selenium/Spider/MySql.Data.dll文件:
3. 从上面可以看出,当前文件状态为已删除(deleted)。2.查看是否存在恢复数据:/proc/13067/fd:进程操作的文件描述符目录。86:文件描述符。> cat /proc/13067/fd/86
4. 3.使用I/O重定向恢复文件: