Linux删除文件之后磁盘空间没有被释放

Linux删除文件之后磁盘空间没有被释放,第1张

原因是因为已经删除的文件仍然被某个进程占用,所以导致磁盘空间得不到释放,必须要kill进程之后,空间才会被释放

注意:删除正在写的文件一般用 cat /dev/null >file,而不是直接rm(直接rm会造成文件删除空间不释放的问题)

如果此时磁盘空间已被占满,无法安装

采用lsof查看已经删除的文件中,查看哪些比较大的文件还在被调用。查到以后清理即可:

这个文件占用了16G,将对应进程杀掉或者重启下即可释放。

说明:

1,多数系统lsof未安装,需自己yum install lsof -y 安装(以centos安装lsof为例)

2,查看删除的文件:

lsof  | grep  deleted

可以看到哪些文件比较大,针对性处理。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/7993975.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存