Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

I imagine that very few people who use Windows have USBs on fat32. In fact, Windows format by defaults on NTFS with the option format on exFAT. There is no option fo format on FAT32, you need to use a specific tool. More so, most people just burn the iso to the usb, deleting everyhing on it.


sort by: page size:

What if I need to format a FAT32 flash drive?

For windows boot disks the ISO contains files too big for fat32. They are splitable archives. but it's a pain in the ass.

USB flash disks are almost always exfat formatted.

With all the Terabyte of drives available for desktop machines and the affordable SSDs pushing toward the same limit, why is that every single USB stick (drive) out there is sold with the same FAT32 format? This is a hindrance as the max filesize on this format is 4Gig. So how come MSFT/APPL and Co have not agreed on a new file format to get past this out dated standard?

At least in Germany all cheap USB sticks sold to average consumers in stores are still FAT32. I highly doubt they format different fs for different countries, the printing on the packaging indicates they're all sold EU-wide.

FAT32 is still very dominant & I wonder why Microsoft & Apple don't push the vendors to use exFAT. Users unaware of filesystems won't need their stick being recognized by the UEFI, but they will have files > 4GB.


That is strange - I thought windows Media creator utility automatically formats usb to exactly what it needs. Even if i put I. fat32 or ext4 stick it'll create a working install.

If you plug in a non-FAT/exFat/NTFS drive to a Windows machine, Windows will act almost as if the drive is empty and needs formatting in My Computer.

> fat32, which I'm sure many people are still using on flash drives

Why on earth would you do that? People have been using exFAT for many years now.


Isn't it still a default somewhere? I recently formatted a pendrive on Windows and somehow mindlessly selected FAT (and ofc had troubles down the road). I probably picked a default somewhere. And to respond your question:

>Why on earth would you do that? People have been using exFAT for many years now.

Most people have no idea what FAT is. If presented a choicee between FAT, exFAT, NTFS and ext4 I'm certain they don't care, don't understand the implication, and would just click a random option. Which is OK, not everyone should be a IT expert, it's MS job to make the experience smooth.

edit: and a technical reason: i think FAT32 is the only guaranteed fs supported by UEFI


Because you're supported to use NTFS, not FAT32. NTFS is the native format.

But you don't have to do all that. Use the Media Creation Tool:

https://www.microsoft.com/en-us/software-download/windows11/

Edit: Or even better, as degenerate comments below, use Rufus, which is what I use.


Sadly, exFat doesn't work reliably on Windows as I've had random software fail when data is stored on a drive formatted with exFat.

Mostly that's the software's fault, mistakenly assuming anything "not NTFS" is FAT32 and insisting I need to "upgrade" my drives, even though I'm only using it as project storage.

I honestly don't know why user mode software can tell what format the volume is in, and wouldn't just expect the OS to handle it or provide various feature flags like VOLUME_SUPPORT_LARGE_FILES or so.


[citation-needed]

Most USB flash disks I've seen (and I've seen many) are even nowadays mostly FAT32. "Portable drives" aka USB-to-SATA are shipped preformatted to NTFS, and only with the advent of SDXC did preformatted exFAT start to appear.

(It has to do with driver support, I would guess - exFAT works in Win7+, but as long as the world runs on WinXP kiosks (ugh), vendors go with the lowest common denominator. Note that a flash disk will go places - what's your car entertainment system running? Linux? Android? Windows CE? Anfient Embedded Monftrofity? Will it support exFAT? Unlikely.)


They're not still using the FAT32 format! Just initialize an ext3 file system on them!

What is the practical difference between exFAT and FAT32 when you can format FAT32 up to many GB?

Is it just that they are different formats, and exFAT has taken over, in terms of pre-formatted USB media?


The issue is fat32 only supports files that are up to 4GB in size.

Recent windows ISOs have a file that is >4GB, so you can't have the partition formatted as f32.

exfat isn't compatible with uefi.


Because of the ancient hell that is FAT32.

And yet you own at least one device which is FAT32 to this day. You nearly have no choice.

Two class-action lawsuits I'd like to see: Open NTFS. ext4 support on all versions of Windows.


"format a flash drive in a universal way that isn't FAT32."

Microsoft will never, ever support a technology they don't control. FAT32 is just fine by them and you can't count them out when you say "universal".

They could, of course, use BSD licensed stuff, but they would not be able to put pressure and extract licensing fees like they do with FAT.


The problem is, there is still no somewhat decent way to have a USB drive that's readable and writable by all three major OS families (Windows, Linux and macOS) and keep UNIX permissions working on it:

- FAT32 can't go above 4GB files, can't do sparse files and can't store UNIX permissions at all

- NTFS can do large and sparse files, but can't deal with UNIX permissions, instead bringing NT ACLs (which no one else understands). exFAT used to be patent encumbered and has the same limitations that NTFS has, plus its support is nowhere near as battle-tested as NTFS is

- HFS/APFS are not supported at all under Windows and support in Linux is spotty at best

- ext4 has third-party read (and if you're risk-tolerant, write) support on Windows and Linux, but it's hacky or expensive

The situation, as it is, is an utter shame.


That's how DOS worked with FAT16, yes. It will still apply to files on USB and SD cards (FAT32), but internal Windows drives will be formatted with NTFS.

The FAT entries are cleared, so if the file is fragmented, reassembling requires knowledge of the format. Also, Wikipedia tells me that FAT32 directory entries also have some bits cleared, so the right data on disk may not be found.

next

Legal | privacy