Skip to content

Instantly share code, notes, and snippets.

@jforge
Created August 25, 2020 06:01
Show Gist options
  • Select an option

  • Save jforge/dde2d71b475e3f4ed7eba2c007387554 to your computer and use it in GitHub Desktop.

Select an option

Save jforge/dde2d71b475e3f4ed7eba2c007387554 to your computer and use it in GitHub Desktop.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html#extend-linux-volume-partition
[ec2-user ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 740K 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/nvme0n1p1 16G 16G 166M 99% /
tmpfs 390M 0 390M 0% /run/user/1000
=> EBS resized with AWS console, then
[ec2-user ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 32G 0 disk
├─nvme0n1p1 259:1 0 16G 0 part /
└─nvme0n1p128 259:2 0 1M 0 part
=> Partition must grow...
[ec2-user ~]$ sudo growpart /dev/nvme0n1 1
CHANGED: partition=1 start=4096 old: size=33550303 end=33554399 new: size=67104735 end=67108831
[ec2-user ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 32G 0 disk
├─nvme0n1p1 259:1 0 32G 0 part /
It's an XFS, so we need a tool (resize2fs is not applicable):
[ec2-user ~]$ sudo yum install xfsprogs
[ec2-user ~]$ sudo xfs_growfs -d /
[ec2-user ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 740K 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/nvme0n1p1 32G 16G 17G 50% /
tmpfs 390M 0 390M 0% /run/user/1000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment