У меня есть следующие mysql (5.5.30) записи об ошибках в nginx (nginx/1.1.19
) журнал ошибок:
[ошибка] 14184 # 0: * 19429717 FastCGI отправлено в stderr: «PHP сообщение:
SQLSTATE [HY000]: общая ошибка: 1021 диск заполнен (my_table); в ожидании
кто-то освободить место «, читая заголовок ответа от
upstream, клиент: xx.xx.xx.xx, сервер: example.com, запрос: «POST
/ foo / bar HTTP / 1.1 «, upstream:» fastcgi: //127.0.0.1: 9000 «, хост:
«example.com», реферер: «http://example.com/foo/bar«
Но почему? У меня достаточно места и inode:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md2 204G 34G 160G 18% /
udev 16G 4.0K 16G 1% /dev
tmpfs 3.2G 308K 3.2G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 16G 0 16G 0% /run/shm
cgroup 16G 0 16G 0% /sys/fs/cgroup
/dev/md1 496M 41M 430M 9% /boot$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/md2 13565952 412662 13153290 4% /
udev 4108219 509 4107710 1% /dev
tmpfs 4110672 401 4110271 1% /run
none 4110672 1 4110671 1% /run/lock
none 4110672 1 4110671 1% /run/shm
cgroup 4110672 10 4110662 1% /sys/fs/cgroup
/dev/md1 131072 233 130839 1% /boot
Потребление памяти тоже хорошо:
$ free
total used free shared buffers cached
Mem: 32885380 20726092 12159288 0 650556 18127824
-/+ buffers/cache: 1947712 30937668
Swap: 16768892 0 16768892
В то же время у меня есть скрипт, который обновляет записи и записывает некоторые файлы на диск (картинки) — они не выдают ошибок.
Где может быть проблема? Благодарю.
Задача ещё не решена.
Других решений пока нет …