mysql5.7 table is full error
mysql5.7安装在服务器本机上,执行迁移命令或手动新增字段时,报错:
General error: 1114 The table ‘works’ is full (SQL: alter table `works` add `image_path` varchar(191) null comment ‘图片路径’ after ` started_at`)原因是:一个表如当前操作的表占据 10 GB,那么要求磁盘可用空间必须大于 10 GB。
查询后,果然是表的大小是14G,但服务器磁盘只剩9G了。
解决方式:在线升级磁盘,扩容即可。
云硬盘已经在线扩容了,但系统还是显示旧的容量。
lsblk
df -Th
fdisk -lu
fdisk -lu 这些命令的截图,这边看下
growpart /dev/vda 1
resize2fs /dev/vda1
df -Th
若growpart不存在则需要安装growpart:type growpart || sudo yum install -y cloud-utils-growpart
sudo yum update cloud-utils-growpart
type sgdisk || sudo yum install -y gdisk