Linux 根目录快满了,首先得看看哪些文件占了空间
$ cd / $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.9G 7.8G 1.6G 84% / tmpfs 3.9G 0 3.9G 0% /dev/shm $ du -h --max-depth=1 | sort -hr 7.8G . 2.7G ./usr 487M ./boot 389M ./tmp 224M ./var ...
有点不对劲,实际根目录使用就 3G 多 (usr + boot + tmp + var),但却显示占用了 7G 多
可能有些文件处于 delete 状态,但又没释放空间了
一般重启服务器可以解决,但机器处于服务中,不能重启,悲剧了
还有另外一种办法,直接 kill 掉处于 delete 的文件进程
先看看有多少 delete 中的进程
$ lsof|grep deleted ....
直接 kill 调
$ lsof|grep deleted | awk '{print $2}' | xargs kill -9
再来看看根目录使用情况
$ cd / $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.9G 3.0G 6.5G 32% / tmpfs 3.9G 0 3.9G 0% /dev/shm $ du -h --max-depth=1 | sort -hr 3.0G . 2.0G ./usr 487M ./boot 389M ./tmp 227M ./var ...
问题解决啦,哈哈
Leave a Reply