【转】Linux教程:df命令不更新数据空间占用信息的解决办法

今天一个朋友的服务器空间满了,检查后发现服务器apache的日志占用了3.6G的空间,将日志清理后发现df -h依然显示 / 占用空间为100%

【转】Linux教程:df命令不更新数据空间占用信息的解决办法

这是为什么呢? 因为有些被运行中程序控制linux文件在删除后并不会立即腾出空间, 而他删除正好就是在运行中的apache的日志文件

用下面的命令可以查看哪些被文件还在被哪个进程占用

ls -ld /proc/*/fd/* 2>&1 | fgrep '(deleted)'