/boot space

I installed KDE Fedora 42 earlier this year on an amd64 machine on a 1TB M2 SSD drive. During the install I just left most of the defaults (specifically btrfs and 1GB for /boot).

Somewhat shockingly that default 1GB is way too small and earlier this week an update failed because it needed 8MB more for /boot. I had to delete the oldest set of kernel/initramfs/config files before I could proceed with the update.

Is there a way with btrfs to increase the size of /boot?

If you’re on Gnome or Plasma you should be able to go to your GUI disk msnagement tool, shrink your main partition, and enlarge your boot partition.

The large file size should be shrunk again in upcoming updates.

If we set aside the risk of data corruption due to a power outage or the risk of mishandling, is reducing the system partition well supported (with btrfs for example)? Is the risk due to data reorganization low?

Resizing partitions is very low risk.

I have not seen docs saying btrfs can be shrunk when I last went looking.
@theprogram is btrfs shinkable?

Of course, why not?

Just search for ‘resize btrfs’ and there are a lot of guides.

However it does appear easier to do from a Live USB so the partitions are unmounted.

Heres a nice list of btrfs tools @boredsquirrel put together GitHub - boredsquirrel/awesome-btrfs: A list of tools for the BTRFS filesystem

because not all filesystems are shrinkable e.g. XFS.
But BTRFS is, I’ve done this successfully several times.

Also see https://gparted.org/features.php.