Cavalary: Oh, good luck with the Linux move!
matterbandit: Thanks! I plan on installing Linux on a separate SSD, in order to avoid partition management altogether. :P This will be my big project come March! But since you mentioned NTFS... I am backing up all of my data to a couple of external 5 TB hard drives. Will I be able to retrieve my data from Linux if using exFAT instead of NTFS on these external drives?
On data drives and such, NTFS is visible and works quite fine on Linux. You can read and write and whatever on e.g. an external USB hard drive formatted to NTFS. I do that all the time, even on my Raspberry Pi4 Linux computer.
So if you were thinking of reformatting some data drives to exFAT in order to be able to use them on Linux, no I don't think that is necessary. Most Linuxes I've used at home seem to recognize and support NTFS by default, but those rare cases where they don't, installing the ntfs-3g driver in Linux fixes that.
https://wiki.gentoo.org/wiki/NTFS Naturally as someone pointed out, you don't get all the same Linux filesystem (ext4 or xfs most probably) features on the NTFS partitions likefile ownership restrictions etc., but they are not needed on external datadrives etc. that you want to use and be visible both in Linux and Windows. My 18TB USB hard drive containing all my GOG games, and some other stuff, is one example of that. I want to be able to use it both in Linux and Windows (both read and write), and NTFS works just fine for that purpose.
The only hiccup I've found so far is that e.g. the preallocation feature on gogrepoc.py does not work for some reason if you try to use it on Linux to download GOG games onto a NTFS drive. The script just hangs, unable to proceed, when it tried to preallocate space on the hard drive for a download. So you need to disable preallocation on that script for it to work. (The reason to preallocate is to lessen file fragmentation on a NTFS partition.)
https://www.gog.com/forum/general/gogrepopy_python_script_for_regularly_backing_up_your_purchased_gog_collection_for_full_offline_e/post4080 EDIT: One more thing, it is odd that NTFS formatted external USB hard drives and memory sticks seem to be actually easier to use on Linux, than formatting them to Linux native file systems like ext4 or xfs?
At least that's the impression I got when I formatted one of my USB hard drives to ext4 I think. With NTFS USB hard drives, connecting them to a Linux PC or Raspberry Pi4 is just as easy as in Windows, Linux detects it and automatically mounts it.
With that ext4 formatted USB hard drive, for some reason that didn't happen? Either I had to manually mount the ext4 formatted drive to some empty directory (mountpoint) whenever I connected it to the PC, or apparently use some extra utility to automount such devices.
I don't know if that is intentional or whether I was doing something wrong, but I found it kinda funny that NTFS USB hard drives and memory sticks are easier and simpler to use in Linux, than those same devices formatted to Linux filesystems?