Fedora:我删除了一个 32GB 大的日志文件,但无法通过“df”命令进行确认

wae*_*218 1 ext4 fedora disk-space-utilization

我在根分区上遇到磁盘空间问题,因此我查看了不重要的日志并删除了可以删除的内容。

其中一个文件“mysql-slow.log”有 32GB 大,但当我删除它时,它从未释放磁盘空间。我使用df -h命令来检查。

根分区格式化为 ext4。

谢谢,

Jan*_*nen 11

在 Linux/Unix 世界中,删除文件不一定立即释放磁盘空间,它只是将文件与文件系统断开链接。

如果有进程的文件句柄打开文件被删除(这在 syslog 守护进程中很常见,在 MySQL 的情况下,即 mysql-slow.log),在要求保持进程重新打开文件句柄之前,不会释放空间( HUP,挂断信号),或者进程重新启动。

如果您不知道实际打开文件的进程是什么,请使用lsof -n | grep filename或者如果您想查看系统中存在哪些标记为已删除但仍在使用的文件,lsof -n | grep deleted