错误定位
公司开发环境的MySQL在使用过程中发生以下错误:
经试验发现只要是修改元数据相关操作,alter 和 create操作都会报这个错误
在网上搜索相关错误,并结合MySQL错误code表定位到问题:得出结论,磁盘写入 有问题
在服务器上执行df -h
命令,并没有网上别的帖子中的那种磁盘满了的情况,MySQL的安装目录/data 目录下还有大量的存储空间未使用
经排查,发现磁盘inodes空间满了,导致不能创建新目录和文件
解决方案
删除无用的文件
关于inodes的理解和操作可参考Free inodes is less than
关于inodes的重新分配可参考ext4最大inodes文件数