Vincent Cheng Hoi Chuen wrote:
The most convenient option is FAT32. It works everywhere.
Even MacOSX can read/write FAT32.
Because of the WinXP notion that "32GB is big enough",
you need a third party formatter. The RidgeCrop
formatter can prepare a partition up to 2TB in FAT32.
So if you have a 128GB drive, use Disk Management to
make a partition, make it NTFS if you want, do Quick
Format to reduce write cycles, then when the device has
a drive letter, use the Ridgecrop formatter to change
it to FAT32.
http://www.ridgecrop.demon.co.uk/index.htm?fat32format.htm
http://www.ridgecrop.demon.co.uk/download/fat32format.zip
FAT32 is not protected by a journal. You can use Device Manager
in WinXP, and control whether the thing is set for
"Optimize for Quick Removal". That makes the device safer,
by not leaving huge caches with unwritten files in them.
For safety, even if I've selected that option on a Windows
OS, I still use the "Safely Remove" icon in the notification tray
area. ("Belt and Suspenders" approach to computing.)
It should also be noted, that attacks have been tried. I
don't know if "malware" is the right word for it, because
doing stuff like this is pretty pointless. But it is possible
for someone to write code, which can damage a USB flash device.
Because of that, I use USB flash devices for "transport",
not for archival storage. If you plan to use a USB device
of that sort for an extended period, it would be a good idea
to image (backup) the device occasionally (to a regular
hard drive) for safety.
NTFS - has a journal, trivial damage can be corrected
- Windows and Linux have mature drivers. MacOSX has
had read support, but I'm not sure to this day whether
write support was added. Presumably Apple has some
deal involving Microsoft patents on NTFS.
FAT32 - mature drivers everywhere
- a format used by a lot of devices, like digital
cameras, smartphones, or whatever.
- no journal, must be handled with care, could
get damaged if an OS crashes instead of cleanly
shutting down.
- I haven't had FAT32 damage here for some time,
and am at a loss to explain what has changed. My
handling practices haven't changed, but I seem to
be having less trouble with it.
exFAT - unknown driver maturity on any platform
hard to gauge the safety
- better policies on write behavior, favored
as a means of extending write life
- at the moment, would not be my first choice
for interchange between computers
In fact NTFS is a pretty good format, but it isn't
universal. FAT32 comes the closest to working
everywhere. From a user perspective FAT32 doesn't
support permissions, so pesky details need not
be considered. FAT32 does have a 4GB file size limit,
which makes an inappropriate choice if heaving
around extremely large files.
If you wanted to move a 80GB file on a FAT32 device,
you can use 7ZIP, select "Store" mode (no compression),
set the max file size to 4GB or so, and "save" the
archive to the USB flash. The 80GB file is carved
into 20 numbered files. Presenting the 20 numbered
files to an equivalent Archive Manager elsewhere, should
make the 80GB file recoverable. So there is a way to
get a large file from A to B, using an archiver that
supports part1, part2 etc.
Paul