云盘扩容了,文件系统还是原来那么大
控制台把云盘从 40G 调到 100G,lsblk 看到盘变大了,df -h 还是 40G。
因为扩容只改了块设备,分区表和文件系统都还是旧的。两步:
growpart /dev/vda 1
resize2fs /dev/vda1 # ext4
# xfs_growfs / # xfs
growpart 来自 cloud-utils-growpart 包,很多镜像预装了。如果分区表是 GPT 且后面没有空闲空间,growpart 会失败,需要先 sgdisk -e 把备份 GPT 移到磁盘末尾。
XFS 只能扩不能缩,ext4 可以缩但必须先卸载。生产机上先做快照,别在生产时间动分区表。