


In most cases you need to unmount the partition in order to resize it. Most obvious reason is that it's way easier to enlarge or shrink a data partition, but changing the boot partition is way more complicated. If your application has a large DB + many Files from my experience it's a good practice to separate data file system from root file system. This has many advantages (of course always depending on the application). We use one partition per volume (with the exception of the first volume that includes boot and swap).
