Linux生产环境不小心执行rm -f如何恢复


这篇“Linux生产环境不小心执行rm -f如何恢复”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们 香港云主机一起来看看这篇“Linux生产环境不小心执行rm -f如何恢复”文章吧。1. 删除
误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件:2. 恢复
(1)、使用lsof命令查看当前是否有进程打开/root/selenium/Spider/MySql.Data.dll文件:从上面可以看出,当前文件状态为已删除(deleted)。
(2)、查看是否存在恢复数据:/proc/13067/fd:进程操作的文件描述符目录。
86:文件描述符。
(3)、使用I/O重定向恢复文件重新运行程序:通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,在什么情况下,文件才是可恢复的。在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见,但是对于打开它的进程依然可见,即仍然可以使用先前发放的文件描述符读写文件,正是利用这样的原理,所以我们可以使用I/O重定向的方式来恢复文件。以上就是关于“Linux生产环境不小心执行rm -f如何恢复”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注开发云行业资讯频道。

相关推荐: win7系统Aero主题无法使用怎么办

这篇文章主要为大家展示了“win7系统Aero主题无法使用怎么办”,内容 香港云主机简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“win7系统Aero主题无法使用怎么办”这篇文章吧。1.使用组合快捷键win键+r键打开运行…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/13 21:06
下一篇 07/13 21:06

相关推荐