linux下如何察看哪个进程在写硬盘

一个服务器(CentOS5)的硬盘莫名被写满,不知道是哪个进程干的。用du命令察看,所有目录的空间加起来少于硬盘空间很多,但是用df看,该块硬盘的剩余空间已经是0.

用命令echo 1 > /proc/sys/vm/block_dump修改内核参数,使得系统将io操作写到日志里,然后用dmesg看,发现kjournald(2376): WRITE block 31800 on sda2
这样的记录充斥着整个日志。

不知道为什么kjournald要这样干。

重启系统后,空间被释放了,但是这个进程还是在干着同样的事情,不一会,硬盘还是会满

此事仍需细察。。。。。

有哪位大侠了解,请不吝赐教,谢谢。

 

你可能感兴趣的:(centos,硬盘空间,kjournald)