美文网首页
关于lsof 恢复数据的小记

关于lsof 恢复数据的小记

作者: richard520 | 来源:发表于2018-03-19 15:24 被阅读12次

当系统中的某个文件被意外删除了,只要这个时候系统中有进程正在访问这个文件,那么可以通过lsof 从/proc目录下恢复文件的内容

假如/var/log/messages文件被删了,恢复这个文件的方法:

首先使用lsof 查看当前是否有进程打开/var/log/messages文件,

#lsof |grep /var/log/messages

[root@localhost ~]# rm /var/log/messages

rm:是否删除普通文件 "/var/log/messages"?y

[root@localhost ~]# lsof |grep /var/log/messages

rsyslogd  5925      root    1w      REG        8,2     4369     266184 /var/log/messages (deleted)

从上面的信息可以看到PID 5925(syslogd)打开文件的文件描述符为1,同时发现/var/log/messages已经被删除了。

因此可以通过/var/log/messages文件描述符来查看文件信息。

最后通过重定向的方法恢复被删除的/var/log/messages

cat /pro/5925/fd/1 >/var/log/messages

相关文章

  • 关于lsof 恢复数据的小记

    当系统中的某个文件被意外删除了,只要这个时候系统中有进程正在访问这个文件,那么可以通过lsof 从/proc目录下...

  • lsof 恢复文件

    在不关闭进程的前提下使用lsof (list open files)恢复文件!需要注意的是进程的配置文件在进程运行...

  • lsof命令

    Lsof lsof命令 用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除...

  • lsof 恢复被删除的文件

    lsof简介:https://www.ibm.com/developerworks/cn/aix/library/...

  • 【lsof】CentOS7.x下lsof的安装和实用

    一、关于lsof lsof(list open files)是一个列出当前系统打开文件的工具。 在linux环境下...

  • MacOS 端口占用情况

    lsof -i lsof 是 list open files 的缩写用法:lsof -i:端口lsof -i tc...

  • 数据恢复

    关于数据恢复,这些年最流行的一个观点是:“用软件恢复数据没什么用,因为用软件没有去实体店找专业恢复的人靠谱。” 这...

  • Android数据库SQLite

    本文为学习小记,有错的请指正 关于sqlite 开源的,小型的,可嵌入的,关系型数据库 效率高 程序驱动 无数据类...

  • Mysql通过Binlog恢复数据小记

    1、数据库需要开启bin-log vim /etc/my.conf,配置完进行重启。 2、mysqlbinlog ...

  • 【黑科技】高级数据恢复神器,不在害怕丢了!

    【黑科技】高级数据恢复神器,不在害怕丢了! 关于数据恢复 这几天店里来了个老太太 家里的孙子不小心把她手机图库全部...

网友评论

      本文标题:关于lsof 恢复数据的小记

      本文链接:https://www.haomeiwen.com/subject/yhrpqftx.html