为什么删除linux服务器上的文件,硬盘空间不释放?
现象:登录linux服务器,执行rm命令删除文件,用df命令查看硬盘空间,发现删除文件后,可用的硬盘空间没有增加。
原因:通过rm命令删除文件的时候,如果正好有其它进程在访问该文件,通过df命令查看,删除的文件占用的空间是没有立即释放的。
解决方法:使用root权限执行lsof|grepdeleted,查看正在使用被删除文件的进程的PID,通过命令kill-9PID杀掉对应的进程即可。
现象:登录linux服务器,执行rm命令删除文件,用df命令查看硬盘空间,发现删除文件后,可用的硬盘空间没有增加。
原因:通过rm命令删除文件的时候,如果正好有其它进程在访问该文件,通过df命令查看,删除的文件占用的空间是没有立即释放的。
解决方法:使用root权限执行lsof|grepdeleted,查看正在使用被删除文件的进程的PID,通过命令kill-9PID杀掉对应的进程即可。