Windows software that does this has to completely reboot into a dedicated executable that does the work before the system is actually started.
And btw, yes you can move partitions while linux is running.
This is not the same as simply running gparted from the partition to be resized.
> And btw, yes you can move partitions while linux is running.
Not your root partition, unless you can manage to unmount it without having a fatal system crash.
Nobody said you have to run it from that filesystem/partition?
> Not your root partition, unless you can manage to unmount it without having a fatal system crash.
You can resize your root partition using fdisk/partprobe without unmounting it, then move /boot to be after root.
I'm sure there are many other ways to do it as well (pivot_root, etc).
May need to run autoremove (haha) however.
1. Shrink the main partition 2. Move the main partition to the right, leaving free space between it and /boot 3. Resize /boot to fit into the newly freed space
That's what I did at one point to make my /boot 2gb or so, haven't had issues since.
The whole filesystem has to be moved, instead of just the excess data.
Although this is usually successful, my advice would be: don't have a power outage if you're moving the whole filesystem.