I also often (ab)use
resize2fs in some smallish/skeletal VMs for not to have to setup LVM.
For extending a drive/partition, I can provisioning/extend a virtual physical hard disk, and then delete and create a new bigger partition. Once I do that, I can extend the partition to the new "physical" space. (for instance, in vmware, I just edit an existing virtual disk, and edit it to be 10GB instead of 5GB...)
Or even in a physical disk, you can delete a second partition, delete the 1st one and recreate it using the former space of the two partitions, and then use
resizefs for having a single partition where once you had two partitions.
resize2fs does something even without using LVM.