A bit more on topic for the thread:
I've been using
Btrfs as a filesystem for a while. The initial reason is that, due to a specific tool I use relying on many symlinks, filesystems like ext4 ran out of inodes often. I could have made a partition for just that tool, but didn't want to. Btrfs doesn't even work through inodes, and has additional benefits. So it was quite attractive.
However, after a while my computer started getting slower and slower when there was intensive I/O. I had no clue why and thought maybe it was related to having a swapfile (instead of a swap partition) on Btrfs.
Through much effort, I found out the issue just was that Btrfs was missing the
option, and so it was not discarding at all, so the physical device was almost full despite the partition still having a lot of space.
After a manually triggered filesystem trim and setting up that option, all is going great, and I can recommend that filesystem
