df -ht表示磁盘使用量正在迅速增加(每天250 MB或更多):
Filesystem Size Used Available Capacity Mounted on / 20G 14G 5.9G 71% /
即使我从根访问运行du -skh * ,除了/proc之外,任何顶级目录下的磁盘空间量都不会增加。 du -skh *显示正在使用的磁盘空间less得多。
不幸的是/proc是相当神秘的,我不认为你应该删除那里的任何东西。
注意:重启服务器,会恢复所有不明原因的磁盘使用量增加。
就好像一个正在被删除的文件正在被填满,但是这个过程仍然是活跃的。 也许是一个日志文件什么的。
你可能有一些清理守护进程清除/ tmp或文件正在被一个进程写入的东西。
只要进程处于活动状态,即使目录条目不再存在,文件也会保留。
当进程死亡时,文件最终closures。 当文件closures并且没有实际的目录条目时,它最终被删除。 但是只要它被打开,它所消耗的空间就会保持下去,并且可以继续变大。
当你重新启动,你显然正在杀死进程,系统然后删除孤立的文件。
现在,正如我所说,这只是一个猜测,但它有点解释你正在发生什么。
有可能这个空间被一个或多个没有硬链接的打开的文件占用 – 这些是临时文件,一旦最后一个句柄closures,这些文件就会自动删除。
正如其他人所build议的那样,这几乎可以肯定是由一个仍然开放但被删除的文件占用的空间。
如果这是一个Linux系统,请尝试以root身份运行以下命令:
lsof | grep deleted
这应该让你找出违规的过程。
(另外,/ proc是一个虚拟的文件系统,内核中有很less的钩子,它占用了磁盘空间,你绝对不应该删除那里的东西。)