I use ZFS on SD cards and USB memory sticks when I am able to, and the number of checksum errors are ... not rare. Even for high-quality NVMe SSDs on (lower quality) USB-NVMe bridge controllers, corruption everywhere.
I use ZFS on SD cards and USB memory sticks when I am able to, and the number of checksum errors are ... not rare. Even for high-quality NVMe SSDs on (lower quality) USB-NVMe bridge controllers, corruption everywhere.
If you don't need to interoperate with Windows then you have many better choices.
Are the filesystems choices mare varied if you need to operate with MacOS?
Whenever my dad brings me one of his FAT32 USB drives with "issues", I find a bunch of hidden dot files and folders that were not there before and realize it's been plugged in a Mac.
I really would like to know what MacOS does to USB flash drives.
Windows actually does almost the same thing. Thumbs.db etc. And it also creates shadow files for those with metadata when saving to FAT32. You just don't see them on windows as they are hidden, just like dotfiles are on macOS.
And what metadata do you mean? Permissions and alternate streams get purged, don't they? What else is there? You have to go out of your way to get a desktop.ini and those are just as obtrusive on NTFS.
Long file names are stored in a weird way but that's very standardized and doesn't make extra files.
I forget the name but I believe it's the filename prepended or appended with an underscore.
PS: On Mac you can turn it off with a simple defaults write command. Of course it also means that metadata changes won't be persisted to such files. Not sure about Windows.
And I think you misread my NTFS mention. That was only in the context of desktop.ini, and desktop.ini only happens if you go through a specific obscure menu.
But I can tell you that prepending filenames with ._ is a Mac thing.
I can appreciate that's true if the client systems are not under your control, but if you have influence over all systems that will touch the drives, I've had good experiences with OpenZFS which has drivers for all 3 major OSes: Linux, macOS, Windows
One just needs to be cautious not to use bleeding-edge features because the ZFS release cycles differ, but otherwise so far it has done fine for me
If it is your own computer, then you either are a Windows user or you prefer other operating systems, in which case you would wipe Windows and install something else. In both cases you do not need to transfer data between operating systems, so you can use on external memories NTFS for Windows or XFS, ZFS etc. for Linux.
That fits me, if it's inclusive or. Windows is a pretty OK desktop environment, and mostly gets the better tested mass market software. On the other hand, I prefer other operating systems for doing "real work". I don't usually need to transfer data via external storage though, but if I did, I might consider installing a filesystem driver/tool on my Windows machines to have a better time of it. OTOH, I might just use par2 or something on top of a readily available filesystem.
Good written data (not corrupted while being written) will last a long time, probably more than any magnetic media, so data resiliency is good.
Are you meaning generally any kind of solid-state storage here?
Flash storage will not last as long as magnetic media. You've got 50 years, tops, and even then it requires some luck to not have any bit rot.
Which magnetic media lasted 50 years? I don't belive HDDs from the '70s are readable today.
I tried to read a QIC-120 last year (2021). The tape was dated 1992 (I think), so it was almost 30 years old. The tape jammed inside the cartrige.
Every expense has been spared - I wouldn’t trust these things at all unless you are using one of the more expensive SSD devices or something certified for Windows ToGo, etc.