FreeNAS:“/var:写入失败,文件系统已满”

FreeNAS:“/var:写入失败,文件系统已满”

通过 shell 登录到我们的 FreeNAS 后,它显示

/var: write failed, filesystem is full

所以我做了

> df -h
Filesystem             Size    Used   Avail Capacity  Mounted on
/dev/ufs/FreeNASs2a    927M    358M    494M    42%    /
devfs                  1.0K    1.0K      0B   100%    /dev
/dev/md0               4.6M    1.8M    2.4M    43%    /etc
/dev/md1               824K    2.5K    756K     0%    /mnt
/dev/md2               149M    149M    -12M   109%    /var
/dev/ufs/FreeNASs4      20M    1.7M     17M     9%    /data
raid-5x3               100G     58M    100G     0%    /mnt/raid-5x3
raid-5x3/alpha          11T     11T    100G    99%    /mnt/raid-5x3/alpha
raid2                   11T    9.8T    903G    92%    /mnt/raid2

/var 中最大的文件夹是log...,其中最大的文件是messages(146669553 字节),所以我rm messages

df仍然显示完全相同的内容,并且我仍然收到错误。

答案1

这很可能是因为尽管已经取消链接,但以前的文件/var/log/messages仍然打开。

终止/重新启动保持文件打开的进程(我敢打赌syslogd),以便可以释放空间。

或者可能有更多指向该文件的链接,但除非您特意设置,否则这似乎不太可能。

答案2

无论哪个进程写入该文件,它仍有一个打开的文件句柄。直到关闭该文件句柄后,空间才会被回收。如果您不想跟踪该进程,请重新启动该进程(可能是您的 syslog 守护程序)或重新启动整个系统。

相关内容