I'd even recommend encryption for non-laptops, it's less about IF they get stolen and more about WHEN the hard disk fails, you don't need to worry about all of your personal data being immediately available to anyone who plugs in your failed disk (whether RMA'd or electronics disposal). Before diaposal, if you can, run cryptserup erase
to scrub the encryption keys.
Privacy
Icon base by Lorc under CC BY 3.0 with modifications to add a gradient
The OG poster (lemmy.ml so whatever) forgot to mention that backups and system recovery are a nightmare if anything goes wrong with the kernel, bootloader or both. Encrypt your home partition and swap, it's easier and who cares about what packages you have installed system-wide. If you got NSA on your ass you're cooked anyway. Encrypting non-system drives is more bearable
What makes recovery and backup a nightmare to you?
I've been running full-disk encryption for many years at this point, and recovery in case of problems with the kernel, bootloader, or anything else that renders my system inoperable, is the same as before I started using full-disk encryption:
I boot up a live-CD and then fix the problem. The only added step is unlocking my encrypted drive(s), but these days that typically just involves clicking on the drive in the file manager, and then entering my password. I don't even have to drop into console for that.
I am also not sure why backups would be any different. Are you using something that images entire devices?
Read about btrfs issues people had on kernel version 6.15.4 - you'd be amazed. Some found a fix, some gave up. I don't think it's worth the risk
That bug does sound bad, but it is not clear to me how a BTRFS specific bug relates to it supposedly being more difficult to recover (or backup) when using whole-disk encryption with LUKS. It seems like an entirely orthogonal issue to me
I wanna encrypt my BTRFS system, but not the FAT32 boot part. Only the Linux kernels are on FAT32 anyway, and I don’t care about encrypting those — they’re public stuff, not private files. I just let limine-entry-tool hash them to make sure they’re clean for booting, that’s totally fine for me.
I don’t like putting kernels on the Linux filesystem for GRUB — it just makes booting slower and causes random issues.