当磁盘上有 5GB 的可用空间时,为什么我会从 postfix 收到“写入队列文件:设备上没有剩余空间”?

Ale*_*x R 8 linux debian postfix

它从今天开始发生……突然之间,没有明显的原因!

这是 df 的输出:

asp:~# df -k
文件系统 1K-blocks Used 可用使用% Mounted on
/dev/simfs 6291456 1378384 4913072 22% /
tmpfs 8202680 0 8202680 0% /lib/init/rw
tmpfs 8202680 0 8202680 0% /dev/shm

asp:~# df -i
文件系统 inodes IUsed IFree IUse% Mounted on
/dev/simfs 55781934 83005 55698929 1% /
tmpfs 2050670 2 2050668 1% /lib/init/rw
tmpfs 2050670 1 2050669 1% /dev/shm

asp:~# df -h
已使用的文件系统大小 Avail Use% Mounted on
/dev/simfs 6.0G 1.4G 4.7G 22% /
tmpfs 7.9G 0 7.9G 0% /lib/init/rw
tmpfs 7.9G 0 7.9G 0% /dev/shm

这是来自 /var/log/mail.warn 的实际条目:

12 月 11 日 17:55:37 asp postfix/smtpd[30614]:警告:邮件队列中没有足够的可用空间:0 字节 < 1.5*邮件大小限制
12 月 11 日 17:55:37 asp postfix/cleanup[30617]:警告:4361D850D54:写入队列文件:设备上没有剩余空间

.

Zor*_*che 6

您可能想运行 adf-i以查看是否已用完所有inode

您可以有可用的存储空间,但不能添加文件。

cache:~# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             132G   68G   58G  55% /
cache:~# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda1            17514496 13543293 3971203   78% /
Run Code Online (Sandbox Code Playgroud)

您可能还想查看是否设置了任何配额 ( repquota -va)。