Это началось сегодня ... внезапно, без видимой причины!
Вот результат работы df:
assp:~# df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/simfs 6291456 1378384 4913072 22% / tmpfs 8202680 0 8202680 0% /lib/init/rw tmpfs 8202680 0 8202680 0% /dev/shm assp:~# df -i Filesystem 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 assp:~# df -h Filesystem Size Used 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:
Dec 11 17:55:37 assp postfix/smtpd[30614]: warning: not enough free space in mail queue: 0 bytes < 1.5*message size limit Dec 11 17:55:37 assp postfix/cleanup[30617]: warning: 4361D850D54: write queue file: No space left on device
.
Возможно, вы захотите запустить df-i
чтобы увидеть, израсходовали ли вы все свои inodes.
У вас может быть доступное пространство для хранения, но вы не можете добавлять файлы.
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% /
Вы также можете проверить, установлены ли у вас какие-либо квоты (repquota -va
).
5% (iirc) пространства зарезервировано для root, возможно, ваша файловая система "заполнена" для обычных пользователей. Вы можете получить больше информации, например,
tune2fs -l / dev / sda1
Какое устройство заполнено? Возможно, на одном разделе много места, а на другом (например, / tmp) нет места? Сделать df -h
и посмотрите, не заполнен ли какой-либо из разделов, а затем выясните, использует ли postfix этот раздел.
Просто любопытно, а размер вашей очереди превышает 2 ГБ? Мне интересно, работает ли он с ограничением размера файловой системы или жестким ограничением для постфикса. Я знаю, что Apache умирает, когда он достигает 2 ГБ в файле журнала (или, по крайней мере, в какой-то момент)
Какое значение установлено для message_size_limit?
http://www.postfix.org/postconf.5.html#queue_minfree это возможная причина такого ответа.
Из http://www.mail-archive.com/postfix-users@postfix.org/msg07849.html
Postfix пытается избежать ситуации, когда система заполнена на 100% и больше не может выполнять работу.
Чтобы полностью избежать таких условий, Postfix должен будет зарезервировать пространство размером (ограничение на размер сообщения * входящий параллелизм). К сожалению, во многих случаях это непрактично, поэтому устанавливается в 1,5 раза больше предельного размера сообщения.
Это означает, что, хотя у вас есть 5 ГБ свободного места, ваши настройки таковы, что вам нужно больше.
У меня такая же проблема на виртуальной машине OpenVZ. Место временно занято резервной копией.