今天在自己的环境下搭系统,不小心把某个文件删除了,为了恢复原本的数据我用lsof进行恢复。
在linux系统中,不管是别人恶意入侵还是我们管理的失误,总会删除了本不该删除的文件。
losf可以恢复我们不小心删除的文件。
1.查看已删除文件是否还有进程在。
lsof | grep filename
2.如果有进程,查看进程号和文件描述符,然后进行恢复
cat /proc/进程号/fd/文件描述符 > filename
今天在自己的环境下搭系统,不小心把某个文件删除了,为了恢复原本的数据我用lsof进行恢复。
在linux系统中,不管是别人恶意入侵还是我们管理的失误,总会删除了本不该删除的文件。
losf可以恢复我们不小心删除的文件。
1.查看已删除文件是否还有进程在。
lsof | grep filename
2.如果有进程,查看进程号和文件描述符,然后进行恢复
cat /proc/进程号/fd/文件描述符 > filename