9月 18, 2025 - IT, mysql    mysql5.7 table is full error已关闭评论

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

评论被关闭。