To grow your Ubuntu server root filesystem live (without a reboot):
Go to your AWS console and modify the EBS storage to the needed size:
Run blkid to get the device name:
Tell Ubuntu the increased storage is available:
Grow the live filesystem:
Verify the new filesystem size is correct:
Go to your AWS console and modify the EBS storage to the needed size:
Run blkid to get the device name:
> blkid
/dev/nvme0n1p1: LABEL="cloudimg-rootfs" UUID="7969d789-20ae-4f61-84ff-c0ac50e0dd19" TYPE="ext4" PARTUUID="8757600c-01"
Tell Ubuntu the increased storage is available:
> sudo growpart /dev/nvme0n1 1
CHANGED: partition=1 start=2048 old: size=1048573919 end=1048575967 new: size=1572861919 end=1572863967
Grow the live filesystem:
> sudo resize2fs /dev/nvme0n1p1
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/nvme0n1p1 is mounted on /; on-line resizing required
old_desc_blocks = 63, new_desc_blocks = 94
The filesystem on /dev/nvme0n1p1 is now 196607739 (4k) blocks long.
Verify the new filesystem size is correct:
> df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 762310580 447482140 314812056 59% /