linux下恢复存在 inode的引用的误删除文件
2013-01-31 17:16
351 查看
/proc 分区下保存着进程目录和名字,包含fd(文件描述符)和其下的子目录(进程打开文件的链接),那么如果删除了一个文件,还存在一个 inode的引用:/proc/进程号/fd/文件描述符。
我们利用lsof命令找到打开文件的进程,然后找到文件描叙符,通过该文件描叙符恢复文件。具体过程如下:
1、生成测试文件
2、more netstate.txt(或开其他引用这个文件的进程),按CTRL+Z暂停进程。
3、删除netstate.txt,这样netstate.txt是干掉了,但是还存在一个引用这个文件的进程呢!
通过lsof找到进程
得到进程号后,进入/proc/进程号/fd,可以看到该文件的引用(状态是delete)
文件恢复咯!注意只能恢复在系统中还存在i-node的文件哦!
我们利用lsof命令找到打开文件的进程,然后找到文件描叙符,通过该文件描叙符恢复文件。具体过程如下:
1、生成测试文件
2、more netstate.txt(或开其他引用这个文件的进程),按CTRL+Z暂停进程。
3、删除netstate.txt,这样netstate.txt是干掉了,但是还存在一个引用这个文件的进程呢!
通过lsof找到进程
得到进程号后,进入/proc/进程号/fd,可以看到该文件的引用(状态是delete)
文件恢复咯!注意只能恢复在系统中还存在i-node的文件哦!
相关文章推荐
- 使用linux文件句柄恢复误删除的Oracle数据文件
- linux/uninx恢复删除的文件
- 如何恢复 Linux 上删除的文件第 5 部分:ext4
- linux 误删除文件恢复
- linux 恢复误删除文件
- linux删除文件恢复
- linux下rm误删除数据库文件的恢复方法
- linux下,如何恢复ext文件系统下删除的文件
- Linux恢复删除的文件
- 恢复linux下误删除的文件
- Linux下ORACLE误删除数据文件恢复操作
- 如何恢复 Linux 上删除的文件,第 3 部分:自动恢复工具 e2undel 和特殊情况的恢复
- Linux安全删除和恢复文件的脚本
- 数据恢复:在 Linux 上恢复删除了的文件
- Linux下恢复误删除的文件
- linux恢复误删除文件-extundelete
- 使用linux文件句柄恢复误删除的Oracle数据文件
- linux系统文件误删除恢复
- linux恢复意外删除的文件
- Linux下Oracle 数据文件被物理误删除的恢复