I wonder why they put 5.3.0 as the standard advanced Kernel in Ubuntu
LTS if it has a data corruption bug. I don't know if I've seen any
release of 5.4.14 in a PPA yet -- manual kernel install is such a pain
the few times I have done it.
You have all kernels compiled as packages here (for Ubuntu):
https://kernel.ubuntu.com/~kernel-ppa/mainline/
So just download two deb packages, dpkg -i, and done.
btrfs can be still not quite as stable as one would wish, but the
following work well for me on quite many servers:
- use a recent kernel - late 5.5.x, now perhaps 5.6 - will typically
work better for btrfs than a default distribution kernel
- use "noatime" mount option
- use "space_cache=v2" mount option
- absolutely do not use qgroups (make sure this command returns an error
saying that quotas are not enabled): btrfs qgroup show /mount/point
- if using RAID-5, make sure to use RAID-1 for metadata (and raid1c3
metadata for RAID-6 data)
- if you use any software automation, make sure that it doesn't
accidentally re-enable quotas (in btrfs, there is no mount flag for
quotas, unlike in other filesystems, so it's not intuitive to say if the
quotas are enabled or not)
Tomasz Chmielewski
https://lxadm.com