If it helps future readers, I did a full writeup:
https://github.com/kneutron/largefiles/blob/main/howto-resize-lvm-vm-disks-down.docx
Example: Rocky 9 EFI-boot VM with 256GB LVM single disk, after maint you end up with 128GB total (thin provisioned) spread out over several vdisks and no LVM to worry about in the future. Rootfs gets resized up, we add a new /var/log partition and shrink /home down.
Can resize XFS rootfs down by backing up / restoring to smaller disk with fsarchiver. Long term, you're much better off separating things out over several dedicated virtual disks. You don't need LVM bc it's already in a virtual environment.
I don't believe you need to resize the disk down in-vm, you can create a new smaller disk and migrate the filesystem over.
https://github.com/kneutron/largefiles/blob/main/howto-resize-lvm-vm-disks-down.docx
Example: Rocky 9 EFI-boot VM with 256GB LVM single disk, after maint you end up with 128GB total (thin provisioned) spread out over several vdisks and no LVM to worry about in the future. Rootfs gets resized up, we add a new /var/log partition and shrink /home down.
Can resize XFS rootfs down by backing up / restoring to smaller disk with fsarchiver. Long term, you're much better off separating things out over several dedicated virtual disks. You don't need LVM bc it's already in a virtual environment.
I don't believe you need to resize the disk down in-vm, you can create a new smaller disk and migrate the filesystem over.