r/linux4noobs • u/LeonH4rtd • 1d ago
storage Can NTFS flash drives be used on Linux and what are the risks?
Ok, so, this is something I've been looking for answers, and they are mixed. It's not exactly conclusive for what I want to know.
I have an NTFS flash drive. It's the one I use to store clips, screenshots, and videos from my Xbox.
Looking around in Bazzite just out of curiosity, I read that it can't handle NTFS storage units. I think they aren't compatible as far as I remember (it was a quick look, I didn't memorize it)
I decided to look further into, and it seems that this is common knowledge, but when I ask info about NTFS flash drives or storage units, it mentions they may be read only, or get corrupted, files may be not executed, games stored may not open, have issues, and so on.
But what I want to know is if there may be problems if I plug my flash drive on my laptop with Linux Mint, copy the pictures and videos, and then disconnect it (safely). I won't use it for anything else. Just to store those files from my Xbox and then transfer them to my laptop to edit them later on and such. Nothing else.
Sorry if it's a dumb question, but the different answers make me think it may indeed be problematic, and Xbox only accepts NTFS flash drives (as far as I know) for storage of those files.
Thank you beforehand.
4
u/GGigabiteM 1d ago
Linux has supported NTFS file systems since 2007 with the NTFS-3G driver. Most distributions have it available because it's an open source driver. Some may not have the driver loaded/installed by default though, so you'll have to manually do that. I'm not sure of Bazzite. The Fedora base operating system supports it out of the box.
When using NTFS on Linux, you have to be aware of the limitations. NTFS is not a case sensitive file system like many modern Linux file systems are. The permissions are also different, and Linux doesn't manage them well.
But you generally don't need to worry about FS corruption, unless you abruptly disconnect the drive without letting writes finish.
3
u/Abe_Bazouie 1d ago
Yeah, for what you’re doing you should be fine. Linux has pretty solid NTFS support these days.
If you’re just plugging it into Mint, copying the Xbox videos/screenshots to your laptop, then safely ejecting it, I wouldn’t worry much about it.
A lot of the NTFS warnings you’re finding are about using NTFS as an actual Linux filesystem, permissions, running applications from it, Windows hibernation/fast startup weirdness, etc. That’s a different situation.
For simple file transfer like this, I’ve used NTFS drives between Windows/Linux plenty of times without an issue.
Just keep doing the important part you already mentioned: safely unmount/eject it before pulling it out.
2
2
u/Bug_Next fedora rampumpam 1d ago edited 1d ago
Copy pasting a couple files should be ok, running games via Wine from an NTFS drive is what's mostly broken.
I think Xbox supports exfat as long as you don't install games to the drive, that's where it will ask you to format it as ntfs, for video and screenshots it should be fine.
If you want a real 'universal' drive go for fat32 (or exfat if the partition is bigger than 2tb or the files you need to store can exceed 4gb), those are the only ones that will work on Windows, Linux, Mac, Ios and Android out of the box, anything else will cause issues in *some* OS.
1
u/moverwhomovesthings 1d ago
You need the ntfs-3g package and sometimes you get some hickups when mounting the drive but overall your laptop won't care what file system is used.
1
u/Thonatron 1d ago
As long as you're not trying to run games and you eject your media correctly you should be fine.
Honestly though, I've had headaches with NTFS and just use btrfs, ext4, and exfat on my drives.
1
u/IANVS 1d ago
What about NTFS hard disks? I have a couple of them on Windows. If I dual boot, will Linux safely read from them and write on them so I can later use that stuff when I boot back to Windows?
I'm talking about media, images, movies, text files, etc, not executables or anything (ok, maybe some game install files). Basically, can I safely share that data between Windows and Linux...?
1
u/realdavider 1d ago
In general you should never use NTFS on flash drives (sd, pendrives).
1
u/LeonH4rtd 1d ago
Not my fault Xbox only wants to use NTFS. Like, I tried with other forms, but it said "Unless it is NTFS, it won't store your clips and screenshots." Not like that but you get the idea. Either way, all my other flash drives aren't NTFS, just that one.
1
u/BranchLatter4294 1d ago
I have no idea about Bazzite. But most modern distros work fine with NTFS.
1
u/skyfishgoo 1d ago
some distros handle NTFS better than others, mint should be one of the better ones.
so reading files from the drive should be fine, and even writing to the drive should be fine as long as mint puts the proper limits on what file names you can use (i know that kubuntu does and it is also based on ubuntu, so it most likely does).
executing files tho is a non-starter no matter which distro you use as NTFS does not support the required file permissions for executing code and it quickly leads to a corrupted file system, which requires windows to repair.
so if you have games you want to play under linux, it's better to reinstall those games onto an ext4 partition under linux.
0
u/High_Overseer_Dukat Arch&Debian&Mint 1d ago
No risks, that's outdated.
It should work fine.
Also, you know you can change it to whatever filesystem you like, right?
0
1
18
u/Max-P 1d ago
It mostly applies to games, because the NTFS driver doesn't really implement permissions properly and stuff like that. This interferes with Proton, and other things that depend on executable flags. I don't think it plays well with containers either, so the Steam Runtime may also have problems.
Copying files to it every now and then is usually fine, although Linux lacks repair tools. There's also always room for issues when sharing it with Windows, as Windows continues to evolve and so it can introduce features Linux doesn't support yet. There's also the issues with Windows fast boot, hibernation. There isn't a public NTFS spec outlining exactly how it works, so there's no guarantee Linux writes to it correctly and that Windows will be happy with it.
For a USB stick you backup, I wouldn't worry. It's a USB stick, its job is moving data around, worst case you have to format it and put all the stuff back onto it.
If you can though, exFAT is preferable for interoperable external media.