在 Red Hat Enterprise Linux 中删除文件后,为什么没有从磁盘释放空间?
Issue
- 在 Red Hat Enterprise Linux 中删除文件后,为什么没有从磁盘释放空间?
- 删除大型文件时,文件会被成功删除,但文件系统的大小并没有反映相关的更改。
- 我已删除了一些文件,但文件系统中可用空间的大小没有改变。
-
OS 会保持几个非常大的日志文件一直处于打开状态,其中一些文件的大小大约为 30G。文件之前已被删除,但只有停止并重启 jvm/java 进程后才会释放磁盘空间。在重启 java 进程前,
lsof
命令显示以下输出COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME : java 49097 awdmw 77w REG 253,6 33955068440 1283397 /opt/jboss/jboss-eap-5/jboss-as/server/all/log/server.log (deleted)
-
执行 df 时,存储显示有 90+% 的使用量,但实际上并没有这么多数据写入到该空间。
Environment
Red Hat Enterprise Linux (RHEL)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.