发现系统一个诡异事件
发现系统一个诡异事件
[root@localhost usr]# du -sh /usr
2.0G /usr
显示使用2G
而[root@localhost usr]# df -h |grep /usr
/dev/sda3 15G 15G 0 100% /usr
无语了!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
本帖最后由 weichongli 于 2011-06-02 17:21 编辑
这个么……有什么好稀奇的?
进程创建的文件把磁盘写满了,随后进程把创建的文件给删掉,但是没有关闭文件,就会出现你这个现象。
下面附送一段代码用于重现此问题(有点乱,不要嫌弃,编译之前改改count的值先,对linux C不熟悉的话,不要轻易尝试,请勿在生产环境下尝试,如有意外,本人不承担连带损失):
复制代码你的问题解决起来也很容易,
复制代码把所有在/usr/下打开文件的进程找出来,然后挨个
复制代码看看哪个进程打开了/usr/下面的文件并是deleted状态的,干掉以后,磁盘空间就有了。
是这样呀,关注一下。。
不知道 咋回事