# 查看磁盘大小,未更新
df -h
fdisk -l
# 修复分区表警告,需要输入:Fix
parted -l
# 将 /dev/vda 磁盘的第3个分区(/dev/vda3)扩展到磁盘的最大可用空间
# yum install -y cloud-utils-growpart
# apt-get update && apt-get install -y cloud-guest-utils
growpart /dev/vda 3
# 在线扩展 /dev/vda3 上的 ext 文件系统
resize2fs /dev/vda3
# 验证结果
df -h
root@xuxiaowei:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.6G 0 3.6G 0% /dev
tmpfs 740M 948K 739M 1% /run
/dev/vda3 49G 21G 27G 44% /
tmpfs 3.7G 0 3.7G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda2 189M 12M 177M 7% /boot/efi
overlay 49G 21G 27G 44% /var/lib/docker/rootfs/overlayfs/7b6ef62c28d0658f7acca79aaed116fd3bb72268bc06a0e167857aebcd592baa
overlay 49G 21G 27G 44% /var/lib/docker/rootfs/overlayfs/d79c55e2bcccb484197b94950d5501c6ebe252fb684d8b69fba0e42a0dbc7ec1
tmpfs 740M 0 740M 0% /run/user/0
overlay 49G 21G 27G 44% /var/lib/docker/rootfs/overlayfs/789156d8af6cee3b582dc38e689bb5c1834d5b978aed273cd97dd50579fba28a
root@xuxiaowei:~# fdisk -l
GPT PMBR size mismatch (104857599 != 146800639) will be corrected by write.
The backup GPT table is not on the end of the device.
Disk /dev/vda: 70 GiB, 75161927680 bytes, 146800640 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: 8697D9E1-358B-4689-BFA2-61E5DF607893
Device Start End Sectors Size Type
/dev/vda1 2048 4095 2048 1M BIOS boot
/dev/vda2 4096 395263 391168 191M EFI System
/dev/vda3 395264 104857566 104462303 49.8G Linux filesystem
root@xuxiaowei:~# parted -l
Warning: Not all of the space available to /dev/vda appears to be used, you can
fix the GPT to use all of the space (an extra 41943040 blocks) or continue with
the current setting?
Fix/Ignore? Fix
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 75.2GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 202MB 200MB fat32 boot, esp
3 202MB 53.7GB 53.5GB ext4
root@xuxiaowei:~# growpart /dev/vda 3
CHANGED: partition=3 start=395264 old: size=104462303 end=104857566 new: size=146405343 end=146800606
root@xuxiaowei:~# resize2fs /dev/vda3
resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/vda3 is mounted on /; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 5
The filesystem on /dev/vda3 is now 18300667 (4k) blocks long.
root@xuxiaowei:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.6G 0 3.6G 0% /dev
tmpfs 740M 940K 739M 1% /run
/dev/vda3 69G 24G 42G 37% /
tmpfs 3.7G 0 3.7G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda2 189M 12M 177M 7% /boot/efi
overlay 69G 24G 42G 37% /var/lib/docker/rootfs/overlayfs/7b6ef62c28d0658f7acca79aaed116fd3bb72268bc06a0e167857aebcd592baa
overlay 69G 24G 42G 37% /var/lib/docker/rootfs/overlayfs/d79c55e2bcccb484197b94950d5501c6ebe252fb684d8b69fba0e42a0dbc7ec1
tmpfs 740M 0 740M 0% /run/user/0
overlay 69G 24G 42G 37% /var/lib/docker/rootfs/overlayfs/4ad6464d78897ae82fd8d8c61edeab772bd166079ec0f7d597fab31adff7f201
root@xuxiaowei:~#