今天发现Linux的根目录/ 占用90%多了,明明删了几个文件danh但还是占用率很高,上网搜了一下发现在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。
先输入命令 /usr/sbin/lsof|grep deleted 确认删除文件是否被占用,然后杀掉相应的进程就可以了,注意shad杀掉之后,查看一下原来的进程是否可用,如果找不到lsof命令,先用 yum -y install lsof安装一下这个命令
感谢这位老兄的分享 https://blog.youkuaiyun.com/ck3207/article/details/76691904
本文详细介绍了在Linux系统中,即使已删除文件,若仍有进程占用,磁盘空间仍可能不会释放的情况。通过使用lsof命令检查已被删除但仍在使用的文件,并提供了释放空间的方法,即终止相关进程。
651

被折叠的 条评论
为什么被折叠?



