给腾讯云的轻量无忧 4c8g100G 升级到 4c16g180G,升级后硬盘从 100 G 扩容至 180 G,但是开机后显示已有的分区大小没有自动调整
系统是 Ubuntu 22.04.4 LTS
- 在线控制台升级套餐配置后,服务器开机后仍然需要手动给服务器的系统盘扩容
- 控制台给系统盘创建快照,以便回滚容错
fdisk -l
查询硬盘信息,找到类似如下的段落Disk /dev/vda: 180 GiB, 193273528320 bytes, 377487360 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 884D39AE-2030-4231-B486-520515A9ADD7 Device Start End Sectors Size Type /dev/vda1 2048 4095 2048 1M BIOS boot /dev/vda2 4096 209715166 209711071 100G Linux filesystem
使用
df -TH
,查看已有分区的文件系统Filesystem Type Size Used Avail Use% Mounted on tmpfs tmpfs 1.7G 1.4M 1.7G 1% /run /dev/vda2 ext4 106G 49G 53G 49% / tmpfs tmpfs 8.2G 46k 8.2G 1% /dev/shm tmpfs tmpfs 5.3M 0 5.3M 0% /run/lock tmpfs tmpfs 1.7G 54k 1.7G 1% /run/user/136 tmpfs tmpfs 1.7G 46k 1.7G 1% /run/user/0
很明显 /dev/vda2 分区就是扩容前的状态
使用 growpart 工具扩容分区 /dev/vda2。命令中 /dev/vda 与 2 间需使用空格分隔LC_ALL=en_US.UTF-8 growpart /dev/vda 2
返回
root@114514:~# LC_ALL=en_US.UTF-8 growpart /dev/vda 2 CHANGED: partition=2 start=4096 old: size=209711071 end=209715167 new: size=377483231 end=377487327
继续
resize2fs /dev/vda2
返回
root@114514:~# resize2fs /dev/vda2 resize2fs 1.46.5 (30-Dec-2021) Filesystem at /dev/vda2 is mounted on /; on-line resizing required old_desc_blocks = 13, new_desc_blocks = 23 The filesystem on /dev/vda2 is now 47185403 (4k) blocks long.
验证扩容结果,执行
df -TH
,返回root@114514:~# df -TH Filesystem Type Size Used Avail Use% Mounted on tmpfs tmpfs 1.7G 1.4M 1.7G 1% /run /dev/vda2 ext4 191G 49G 134G 27% / tmpfs tmpfs 8.2G 46k 8.2G 1% /dev/shm tmpfs tmpfs 5.3M 0 5.3M 0% /run/lock tmpfs tmpfs 1.7G 54k 1.7G 1% /run/user/136 tmpfs tmpfs 1.7G 46k 1.7G 1% /run/user/0