咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
linux磁盘空间不足,找到大文件删除后空间还是被占用
问题:
centos7系统盘满载,通过筛查找到占用空间大的文件是云锁的日志文件(占用十多个G)
/usr/local/yunsuo_agent/data/agent_log
将文件agent_log删除rm -rf agent_log
删除后df -h 查看系统盘空间仍是满载,空间并未被释放。
原因:
检查发现文件已经被删除了,但是删除的文件还是被进程占用的还未被释放。
解决:
通过lsof | grep deleted命令查看占用文件的进程。
可以直接kill掉相应的进程或者重启该进程从而释放磁盘空间。
另外一个办法就是在线清空下那个对应的日志文件echo "" > xxx.log,直接把文件置空,文件大小也可以控制下来从而释放磁盘空间。