修复 Linux 文件删除后空间未释放的问题
Posted on Wed, 25 Dec 2024 13:56:26 +0800 by LiangMingJian
修复 Linux 文件删除后空间未释放的问题
BUG 描述
在 Linux 系统中,通过 rm
删除某些文件后,df -hl
命令显示空间仍未被释放。
Resolution
当一个文件删除后,文件系统目录中已经不存在,du 命令将不再统计。此时若还有进程持有该文件的句柄,那么该文件就没有真正从磁盘中删除,仍然占用内存空间。df 命令仍然会统计这个文件。
此时,需要使用lsof -n | grep deleted
命令查看处于 deleted 状态的文件,通过kill
掉对应进程来释放内容。