用户名:
密  码:
验证码:
 
JAVA J2EE J2ME J2SE JSP C/C++ C语言 C++ VC MFC Web前台 Html css JavaScript 软件测试 软件测试入门 LoadRunner Windows Win2008 Win2003 WinXP
.NET ASP.NET VB.NET MVC Linux/Unix Linux Unix Shell Web开发 PHP ASP Ajax IIS Apache 编程语言 C VB Delphi 汇编 数据库 MSSQL Mysql Oracle

du df 差异导致文件系统误报解决

www.diybl.com 时间:2008-07-16 作者:佚名 编辑:本站 点击:  [评论]

今天接到报警,Linux空间使用率>95%



[root@aus1ap04 clientmqueue]# df -k

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/cciss/c0d0p2     10080520   9112968    455484  96% /
none                   1977584         0   1977584   0% /dev/shm
/dev/cciss/c0d0p5     28842748   6706924  20670700  25% /u01
/dev/cciss/c0d0p6     26850172    683148  24803108   3% /u02

但是使用du -kxs 检查,根目录使用率是80%

du 统计文件大小相加
df  统计数据块使用情况

如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。

我们碰到的问题是,我们在定期删除 /var/spool/clientmqueue下面的文件,但是没有杀掉其进程,所以空间一直没有释放。

使用下面的命令杀掉进程之后,系统恢复。
fuser -u /var/spool/clientmqueue

如果图片或页面不能正常显示请点击这里 站内搜索:
推荐文章
文章评论
请您留言
昵称:  
验证码:
注册会员
会员登陆