为什么即使任何磁盘未满,mysql也没有足够的磁盘空间?

时间:2014-12-23 09:28:13

标签: php mysql nginx ubuntu-12.04

我在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

与此同时,我有更新记录并在磁盘上写入一些文件的脚本(图片) - 它们不会引发任何错误。

哪里可能是问题?感谢。

0 个答案:

没有答案