I’m trying to grow the partition in Rocky Linux.
nvme0n1p5 was initially 10G and I have increased to 28.9G. The /dev/mapper/rocky-root can be extended from 8.9G to 28.9G. So here I go.
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:1 0 30G 0 disk
├─nvme0n1p1 259:2 0 99M 0 part /boot/efi
├─nvme0n1p2 259:3 0 1000M 0 part /boot
├─nvme0n1p3 259:4 0 4M 0 part
├─nvme0n1p4 259:5 0 1M 0 part
└─nvme0n1p5 259:6 0 8.9G 0 part
└─rocky-root 253:0 0 8.9G 0 lvm /
# growpart /dev/nvme0n1 5
CHANGED: partition=5 start=2265088 old: size=18704384 end=20969471 new: size=60649439 end=62914526
Now nvme0n1p5 is 28.9G.
# lsblk
nvme0n1 259:1 0 30G 0 disk
├─nvme0n1p1 259:2 0 99M 0 part /boot/efi
├─nvme0n1p2 259:3 0 1000M 0 part /boot
├─nvme0n1p3 259:4 0 4M 0 part
├─nvme0n1p4 259:5 0 1M 0 part
└─nvme0n1p5 259:6 0 28.9G 0 part
└─rocky-root 253:0 0 8.9G 0 lvm /
# mount | grep root
/dev/mapper/rocky-root on / type xfs
It is XFS, so I use xfs_growfs -d /
# xfs_growfs -d /
meta-data=/dev/mapper/rocky-root isize=512 agcount=4, agsize=584448 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=0 inobtcount=0 nrext64=0
data = bsize=4096 blocks=2337792, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data size unchanged, skipping
Here the data size is unchanged. Why is that?
It says rocky-root is LVM, so I tried lvextend too.
# lvextend -l 100%FREE /dev/mapper/rocky-root
Volume group "rocky" not found
Cannot process volume group rocky
What is wrong here? Please help.