Extend a Linux file system after resizing a volume

  1. lsblk

    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    loop0 7:0 0 55.5M 1 loop /snap/core18/2074
    loop1 7:1 0 25M 1 loop /snap/amazon-ssm-agent/4046
    loop2 7:2 0 99.4M 1 loop /snap/core/11420
    loop3 7:3 0 55.5M 1 loop /snap/core18/1997
    loop4 7:4 0 99.2M 1 loop /snap/core/10908
    loop5 7:5 0 33.3M 1 loop /snap/amazon-ssm-agent/3552
    xvda 202:0 0 16G 0 disk
    └─xvda1 202:1 0 8G 0 part /

     

  2. sudo growpart /dev/{xvda} {1}

    CHANGED: partition=1 start=2048 old: size=16775135 end=16777183 new: size=33552351,end=33554399

     

  3. lsblk

    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    loop0 7:0 0 55.5M 1 loop /snap/core18/2074
    loop1 7:1 0 25M 1 loop /snap/amazon-ssm-agent/4046
    loop2 7:2 0 99.4M 1 loop /snap/core/11420
    loop3 7:3 0 55.5M 1 loop /snap/core18/1997
    loop4 7:4 0 99.2M 1 loop /snap/core/10908
    loop5 7:5 0 33.3M 1 loop /snap/amazon-ssm-agent/3552
    xvda 202:0 0 16G 0 disk
    └─xvda1 202:1 0 16G 0 part /

     

  4. df -hT

    Filesystem Type Size Used Avail Use% Mounted on
    udev devtmpfs 3.9G 0 3.9G 0% /dev
    tmpfs tmpfs 796M 2.5M 794M 1% /run
    /dev/xvda1 ext4 7.7G 5.6G 2.2G 73% /
    tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
    tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
    tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
    /dev/loop0 squashfs 56M 56M 0 100% /snap/core18/2074
    /dev/loop1 squashfs 25M 25M 0 100% /snap/amazon-ssm-agent/4046
    /dev/loop2 squashfs 100M 100M 0 100% /snap/core/11420
    /dev/loop3 squashfs 56M 56M 0 100% /snap/core18/1997
    /dev/loop4 squashfs 100M 100M 0 100% /snap/core/10908
    /dev/loop5 squashfs 34M 34M 0 100% /snap/amazon-ssm-agent/3552
    tmpfs tmpfs 796M 0 796M 0% /run/user/1000

     

  5. sudo resize2fs {/dev/xvda1}

    resize2fs 1.44.1 (24-Mar-2018)
    Filesystem at /dev/xvda1 is mounted on /; on-line resizing required
    old_desc_blocks = 1, new_desc_blocks = 2

     

    Ref: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html?icmpid=docs_ec2_console

Last Updated on 2023/08/16 by A1go

Bitnami