我在nginx(nginx/1.1.19
)错误日志中有以下mysql(5.5.30)错误记录:
[error] 14184#0:* 19429717在stderr发送的FastCGI:“PHP消息: SQLSTATE [HY000]:常规错误:1021磁盘已满(my_table);等待 有人在阅读响应标题时释放一些空间 上游,客户端:xx.xx.xx.xx,server:example.com,请求:“POST / foo / bar HTTP / 1.1“,上游:”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
与此同时,我有更新记录并在磁盘上写入一些文件的脚本(图片) - 它们不会引发任何错误。
哪里可能是问题?感谢。