Linux still unable to catch up with NTFS when it comes to filename length, sadly. 256 bytes in an era of Unicode is ridiculous.
Comment on Microsoft boosts Windows’ FAT32 partition size limit after nearly three decades
probableprotogen@lemmy.dbzer0.com 2 months ago
Finally, Microsoft caught up to Linux.
rdri@lemmy.world 2 months ago
jabjoe@feddit.uk 2 months ago
NTFS also has a 255 limit, but it’s UTF16, so for unicode, you will get more out of it. High price to pay for UTF16. Windows basically is moving stuff between UTF16 and ASCII all the time. Most apps are ASCII but Windows is natively UTF16. All other modernly maintained OS do UTF8, which “won” unicode.
The fact that all major Unix (not just Linux) filesystems are to 255 bytes says it’s not a feature in demand.
I’d much rather have COW subvolume snapshotting and incremental backup of btrfs or zfs. Plus all the other things Linux has over Windows of course.
rdri@lemmy.world 2 months ago
NTFS also has a 255 limit, but it’s UTF16, so for unicode, you will get more out of it.
I think this is a biased way of putting it. NTFS way is easy to understand and therefore manage. What’s more important is that ASCII basically means English only. I’ve seen enough of such “discrimination” (stuff breaks etc.) based on used language in software/technology and it should end for good.
All other modernly maintained OS do UTF8, which “won” unicode.
UTF8 is Unicode. UTF8 symbols can take more than 1 byte.
Plus all the other things Linux has over Windows of course.
There are also encryption methods that slash maximum length of each filename even further.
jabjoe@feddit.uk 2 months ago
Of course UTF8 is Unicode. The cool thing about UTF8 is that is ASCII, until it isn’t. It cover all of Unicode, but doesn’t need any bloat if you are just doing latin characters. Plus UTF8 will seamless go through ASCII code and thing that understand it do, others just have patches of jibberish, but still work otherwise. It’s a way better approach. Better legacy handling and more efficient packing for latin languages. Which is why it “won” out. UTF16 pretty much only exists in Windows because it’s legacy it will be hard for it to escape.
LUKS is by far the most common encryption setup on Linux. It’s done at block layer and the filesystem doesn’t know about it. No effect of filename length, or anything else.
Vilian@lemmy.ca 2 months ago
[deleted]rdri@lemmy.world 2 months ago
Linux file system is shit? Otherwise I don’t get why you’ve used the “because” word. NTFS is certainly not shit.
Vilian@lemmy.ca 2 months ago
I re-read your comment and i completely misunderstood your it sorry it’s 4am
NeoNachtwaechter@lemmy.world 2 months ago
They cannot even read (let alone write) any of the FOSS file systems used in Linux.
AnUnusualRelic@lemmy.world 2 months ago
Thankfully. I wouldn’t trust windows with a mounted foreign filesystem if I dual booted.
Buelldozer@lemmy.today 2 months ago
That’s an odd statement. I had an ext4 partition mounted on a Windows 11 machine just a week ago.
ReveredOxygen@sh.itjust.works 2 months ago
Natively somehow, or via LFS? If you have LFS set up, explorer lets you use it to mount Linux disks
probableprotogen@lemmy.dbzer0.com 2 months ago
Well, I was referring to Fat32. Probably shouldve stated that before lol. But yeah i absolutely agree.