/var 分区上缺少空间?

Ada*_*sby 2 linux filesystems hard-drive disk-space-utilization

我们的一位服务器管理员让我看看这个,我很难过 - 我们的 /var 分区已满,但我似乎无法确定空间去了哪里。

以下是'du /var -ah'的输出

...
202M    var/
Run Code Online (Sandbox Code Playgroud)

'df -h' 但是返回

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/gza-root  268M  108M  147M  43% /
tmpfs                 2.0G     0  2.0G   0% /lib/init/rw
udev                   10M   68K   10M   1% /dev
tmpfs                 2.0G     0  2.0G   0% /dev/shm
/dev/sda1             236M   20M  204M   9% /boot
/dev/mapper/gza-home  115G   15G   95G  14% /home
/dev/mapper/gza-tmp   380M   11M  350M   3% /tmp
/dev/mapper/gza-usr   4.7G  3.9G  610M  87% /usr
/dev/mapper/gza-var   2.9G  2.7G   26M 100% /var
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到其他 2.5GB 的位置,有什么想法或提示吗?

Zor*_*che 10

尝试重新启动服务。当您删除(rm unlink things,it )它时,可能在 /var 上打开了一个文件。系统不会释放空间,直到一切都关闭了该文件的文件句柄。

您可能需要使用lsof来找出哪些程序仍然在 /var 中打开了文件。

由于它是/var,我猜想仍然有一个日志文件打开。

  • lsof +L1 是你的朋友 (9认同)