I'm building a system with fairly limited disk space that will use LVM, and I'd like to be able to resize the partitions as freely as possible without bringing the system down. In particular, I'd like to be able to grow or shrink*
As I understand it, it's not possible (this is only half-true: see update) to resize a mounted ext2/3 partition, even if it is part of an LVM volume.
Would it be possible to unmount, say, everything but
/sbin (assuming that those directories are on a separate partition, of course) for the duration of the resize? Or does
resize2fs need libraries or other entities from
Perhaps this would be more appropriately done from within a chroot environment or by some other approach?
/usr would probably only be necessary right after the install, so is not as necessary as growing that partition.
I've discovered (see @baumgart's answer and its comments) that under recent/modern Linux kernels it's not necessary to unmount an ext3 filesystem in order to increase its size. Although it is pretty unlikely that I'd have a need to reduce the size of a /usr filesystem with any sort of frequency or immediacy, I'm still interested in learning how I would set things up so as to be able to do so, or at least in being told that "you can't get there from here".
So my original question stands.