Linux查看被删除但未释放的文件
当du -h --max-depth=1 /
显示的磁盘占用比df -h
少很多时,可能是已删除文件仍被进程占用
现象:文件已被删除(rm),但某个进程仍持有该文件的句柄,导致空间未真正释放
影响:
- df 显示磁盘空间仍被占用(因为内核未释放空间)
- du 不统计已删除的文件,因此结果偏小
检查方法:
查看被删除但未释放的文件lsof +L1 | grep deleted
当du -h --max-depth=1 /
显示的磁盘占用比df -h
少很多时,可能是已删除文件仍被进程占用
现象:文件已被删除(rm),但某个进程仍持有该文件的句柄,导致空间未真正释放
影响:
检查方法:
查看被删除但未释放的文件lsof +L1 | grep deleted