今天开发环境磁盘占满了,导致开发环境上的 nginx 、redis 等组件总是报异常。
跳到系统根目录下
cd /
检查磁盘占用情况
df -h
40G硬盘全用完了。看看是哪些文件占了那么多内存。
查看当前路径文件磁盘占用情况
注意,在根目录下检查。
du -h --max-depth=1
最后一行 9.6G .
表示文件总占用只 9.6G ,那 40G 都去哪儿了?
查看已删除文件占用磁盘
lsof | grep delete
其中
rinetd 的日志文件已经删除,但是这占用的还没释放。
重启 rinetd。
pkill rinetd rinetd
再看一次。
降到了 10%,一个日志文件占了 34G ,而且还是已经删除了的文件。