Chinaunix首页 | 论坛 | 博客
  • 博客访问: 493748
  • 博文数量: 41
  • 博客积分: 4007
  • 博客等级: 中校
  • 技术积分: 725
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-30 15:43
文章分类

全部博文(41)

文章存档

2011年(13)

2010年(14)

2009年(2)

2008年(12)

分类: LINUX

2011-02-10 15:41:26

问题:
发信人: cugbcat (邦卡猫), 信区: LinuxDev
标  题: 被删除的文件恢复的问题
发信站: 水木社区 (Sun Feb  6 09:48:20 2011), 站内

有个文件,有个守护进程打开它了,现在在shell中rm掉这个文件了,在这个进程没有
close的时候,能把这个文件恢复回来吗?
rm应该只是减少了引用计数,并没有真实删除,不知道有没有办法恢复?

解决方案:
发信人: JulyClyde (信RFC1149得自由), 信区: LinuxDev
标  题: Re: 被删除的文件恢复的问题
发信站: 水木社区 (Sun Feb  6 23:42:29 2011), 站内

你那个守护进程在不断的写文件么?

可以这样,请严格按步骤操作:
1 cd /proc/那个守护进程的pid/fd
2 找到那个被删除的文件
3 stat -L 那个被删除的文件的号码,得到Size
4 tail -f 那个文件 --pid=守护进程的pid -c 上述Size > 新文件名
        如果文件不断增大,请适当增大-c参数
5 用more or less 命令检查新产生的文件,确认正确后,用正常方法终止打开该文件的守护进程
阅读(2568) | 评论(0) | 转发(2) |
0

上一篇:Re: 高性能CPU研发能够离开定理证明器吗

下一篇:没有了

给主人留下些什么吧!~~