[关闭]
@chenpbh 2017-02-09T14:46:38.000000Z 字数 359 阅读 792

linux磁盘占用过大,删除文件后空间不释放的解决办法

/dev/mapper df du deleted


问题描述

服务器磁盘满了,导致系统服务不正常,文件无法下载,但排除文件占用空间并不多,远达不到磁盘空间的大小。

  1. df -h

image_1b8hkjk0g15281h8oq8q1gei5sk9.png-15.6kB

  1. du -h --max-depth=1 /

image_1b8hkp0b117ige1215h94bt1mo5m.png-12.8kB

问题分析

经分析,有可能是一些进程占用的空间,一直没得到释放,才导致了这种情况出现。原因是前两天删除了20多G的nginx日志,而vg_webtest01-lv_root总共50G的空间。
于是,输入以下命令

  1. lsof |grep deleted

image_1b8hl28p814v1ac2op01j6f1v5413.png-123.7kB

果然发现nginx日志还占用着大量的空间,除了nginx,还有一些被删除的日志也占用了不少的空间

问题解决

只有将进程关了才能释放之前的空间,所以通过只有把nginx关了,重新启动即可
image_1b8hl8pvo15671ce48p61bpr1fbi1g.png-102.1kB

最终通过df -h查看,磁盘占用已经恢复到了正常的状态
image_1b8hlc5pp1dlfpmkmap77m1ji81t.png-12.1kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注