在项目中服务器磁盘100%的时后,删除了许多大文件,发现使用df -h命令还是100%。删除的文件明明好几十个G,但却没效果。
我也是第一次遇到。搜索了网上的相关问题,使用lsof可以查看已删除空间却没有释放的进程。
查看已经删除的文件,空间有没有释放,没有的话kill掉pid
lsof -n |grep deleted
显示
nginx 121755 root 4w REG 202,3 3414164932 14063961 /u01/logs/nginx/www.ganzhou.gov.cn-error.log (deleted)
nginx 121755 root 6w REG 202,3 2620893609 14070022 /u01/logs/nginx/www.gzhrss.gov.cn-error.log (deleted)
nginx 121755 root 7w REG 202,3 7409080082 14074252 /u01/logs/nginx/www.gzhrss.gov.cn-access.log (deleted)
nginx 121755 root 8w REG 202,3 3225541376 14075987 /u01/logs/nginx/xxgk.ganzhou.gov.cn-error.log (deleted)
nginx 121755 root 9w REG 202,3 7920785215 14076590 /u01/logs/nginx/xxgk.ganzhou.gov.cn-access.log (deleted)
nginx 121755 root 12w REG 202,3 3