πŸš€ Step-by-step guide for resizing you drive on Ubuntu

Submitted by antoine on

πŸ” Step 1 β€” Check your disk layout

Run:

lsblk

You’ll see something like:

sda      40G
β”œβ”€sda1    1G
β”œβ”€sda2    2G
└─sda3   17G   ← THIS is the one we grow
 β””─ubuntu--vg-ubuntu--lv  ~19G

πŸ‘‰ Remember: sda3 is important

πŸ“¦ Step 2 β€” Install required tool

sudo apt update 

sudo apt install cloud-guest-utils -y

πŸ“ Step 3 β€” Expand the partition

sudo growpart /dev/sda 3

πŸ‘‰ If successful, you’ll see something like:

CHANGED: partition=3 start=... size=...

🧱 Step 4 β€” Resize physical volume (LVM)

sudo pvresize /dev/sda3

πŸ“¦ Step 5 β€” Extend logical volume

sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

πŸ“‚ Step 6 β€” Resize filesystem

sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

βœ… Step 7 β€” Verify

df -h

πŸ‘‰ You should now see ~40GB total πŸŽ‰

πŸ§ͺ Example result

Before:

/dev/mapper/...   19G

After:

/dev/mapper/...   39G ❌ If something fails

growpart not found

sudo apt install cloud-guest-utils

β€œNOCHANGE” message

πŸ‘‰ Means partition already full β€” skip to next step

Wrong disk name?

Check again:

lsblk

Could be:

  • /dev/vda
  • /dev/sda
  • /dev/nvme0n1

🧠 Quick summary

sudo apt install cloud-guest-utils -y

sudo growpart /dev/sda 3

sudo pvresize /dev/sda3

sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

df -h

Tags