参考:
https://blog.csdn.net/e_wsq/article/details/79531493
使用
df -h
查看 根目录所占用空间,发现 /dev/mapper/centos-root 目录下 已用100%,返回结果如下:
文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 3.8G 0 3.8G 0% /dev tmpfs 3.8G 0 3.8G 0% /dev/shm tmpfs 3.8G 25M 3.8G 1% /run tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup /dev/mapper/centos-root 50G 4.7G 46G 10% / /dev/sdd 2.7T 48G 2.6T 2% /data3 /dev/sdb 2.7T 806M 2.6T 1% /data1 /dev/sdc 2.7T 89M 2.6T 1% /data2 /dev/sda1 1014M 206M 809M 21% /boot /dev/mapper/centos-home 221G 92G 129G 42% /home tmpfs 775M 0 775M 0% /run/user/0 . 20G
其中 `.` 占用 20 G,参考 https://www.36nu.com/post/327 博文,清除掉 文件删除且进程还未清除的 进程id,原文如下:
发现/dev/mapper/centos-root被占满,清掉其他文件夹下面的文件后,清理出来的空间又被逐渐占满。 查了很多资料,最终发现是因为系统有文件被删除而进程还活着,从而造成还占用空间的现象。 解决方法如下: 使用lsof |grep delete查看对应的进程号; 使用 kill -9 进程号,杀掉对应进程即可。 下面是批量操作的命令: # lsof | grep delete | awk '{print $2}' | xargs kill -9
清理掉,发现 /dev/mapper/centos-root 下 已经释放掉多半空间。