Format a 256GB pendrive with FAT32 using a windows 10 pc - Page 1
Forum section: electronics / general

author: Karel
author_rank: Super Contributor
timestamp: April 28, 2024, 03:14:27 pm
content: A friend bought a new usb pendrive with a capacity of 256GB.It worked fine with his windows 10 pc but his DVB-T decoder with usb slot (used to record tv-programs)did not recognize the pendrive.Apparently the decoder accepts only pendrives formatted with FAT32 but our pendrive was formatted with exFAT,so we used windows 10 to format the pendrive with FAT32.Then we discovered that windows refuses to format a pendrive with FAT32 when the volume is more than 32GBI took his pendrive home and used my Linux machine to format the pendrive with FAT32. Problem solved.Morale:Linux is a system of possibilities.Windows is a system of limitations.

author: langwadt
author_rank: Super Contributor
timestamp: April 28, 2024, 03:43:45 pm
content: Quote from: Karel on April 28, 2024, 03:14:27 pmhere's why it ended up with 32GB, from the horses mouth;https://youtu.be/bikbJPI-7Kg?si=hWx5hdDppKhhQecj&t=365

author: Monkeh
author_rank: Super Contributor
timestamp: April 28, 2024, 04:14:27 pm
content: Quote from: Karel on April 28, 2024, 03:14:27 pmSelf-imposed limitations. Windows providesatool for formatting drives. It is not theonlyone you can use.

author: magic
author_rank: Super Contributor
timestamp: April 28, 2024, 04:34:54 pm
content: I seem to recall that you can format large FAT32 volumes in Windows using its bundled command line tools (formator something like that). The 32GB limitation is only imposed by the GUI.

author: langwadt
author_rank: Super Contributor
timestamp: April 28, 2024, 05:40:59 pm
content: Quote from: magic on April 28, 2024, 04:34:54 pmafaiu you can do it on the commandline but it is very slow, so it's better to get a thirdparty tool

author: magic
author_rank: Super Contributor
timestamp: April 28, 2024, 07:59:29 pm
content: I haven't seriously used Windows in 20 years, but I strongly suspect that any "slowness" is a matter of using right options, such as disabling "full formatting" (pointless overwriting of all space on the drive). Run it with/?first.

author: langwadt
author_rank: Super Contributor
timestamp: April 28, 2024, 08:41:41 pm
content: Quote from: magic on April 28, 2024, 07:59:29 pmyes looks like it,https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/format

author: IanB
author_rank: Super Contributor
timestamp: April 28, 2024, 09:05:06 pm
content: It's often overlooked that the Windows GUI is a graphical shell sitting on top of a command line OS. Many more advanced options are often found if you bypass the graphical shell and go straight to the underlying tools.

author: DavidAlfa
author_rank: Super Contributor
timestamp: April 28, 2024, 09:10:57 pm
content: Yeah, try with this tool:https://www.bleepingcomputer.com/download/hp-usb-disk-storage-format-tool/

author: Halcyon
author_rank: Unknown
timestamp: April 28, 2024, 10:33:29 pm
content: Quote from: Karel on April 28, 2024, 03:14:27 pmAnd it's only getting worse.But as DavidAlfa pointed out, the HP tool is a good one for Windows users. Used it many times when Windows format just fails.

author: Bud
author_rank: Super Contributor
timestamp: April 29, 2024, 04:32:40 am
content: Quote from: IanB on April 28, 2024, 09:05:06 pmThis has not been the case for decades, since Win98.

author: IanB
author_rank: Super Contributor
timestamp: April 29, 2024, 05:58:31 am
content: Quote from: Bud on April 29, 2024, 04:32:40 amNo, I mean NT4 onwards up to Win 11. The graphical part of Windows is called "the shell", and the graphical APIs have "Shell" in their name. There are contexts where you can have a login session that does not involve the GUI, such as with services, batch jobs or remote logins. But more usefully, there are ways to access the underlying services of the OS from the command line, either with the traditional Command shell, or with PowerShell, and these invariably expose more options and allow more precise control than are available through the GUI.

author: magic
author_rank: Super Contributor
timestamp: April 29, 2024, 06:27:10 am
content: Not sure if it's a GUI on top of command line tools or a GUI and command line tools on top of C/C++ libraries and APIs."GUI on top of command line tools" is how Linux Desktop stuff works, when it does

author: selcuk
author_rank: Frequent Contributor
timestamp: April 29, 2024, 06:38:31 am
content: If you have a similar issue while formatting an SD card and found this topic, there is an official tool from SD card association:https://www.sdcard.org/downloads/formatter/

author: IanB
author_rank: Super Contributor
timestamp: April 29, 2024, 06:43:23 am
content: Quote from: magic on April 29, 2024, 06:27:10 amMore or less the second one. Both GUI and command line tools call APIs to do their work.

author: golden_labels
author_rank: Super Contributor
timestamp: April 29, 2024, 08:38:22 am
content: I would be happy to join the crowd seeing this as yet another artificial scarcity attack. Or at least attribute it to the lack of thinking.But in this case the explanation is well known and documented, and it is neither of the above. It’s a reasonable decision, which didn’t age well. The person responsible,Dave Plummer, gave the details.Unlike with other fake limitations, Microsoft never prevented users from creating bigger FAT32s even with their official tools – only that single GUI tool got affected. Never profited from it. Never used it against anybody. By the time anybody asked, the limit became a de facto standard. By the time it became relevant to wider audience, memory cards were using exFAT.Was the decision bad? No. Historian’s fallacy applies. And Plummer was still very cautious and generous setting the value to 32 GB. Remember this is 1995. Your internal HDD was 250 MB to 1 GB, which you would further divide into partitions. That was a time, when I sent a screenshot of a program reporting CPU to be 1000 MHz as a joke to a local computer magazine. And I would die from laugher, if anybody told me about 32 GB flash storage.Was the decision invalid? Yes, I think so. The limit should have been 228· 512, which is 128 GB, not 32 GB. Unfortunately Plummer no longer recalled his thought process when recording the video.

author: m k
author_rank: Super Contributor
timestamp: April 29, 2024, 11:02:20 am
content: 128 used to be legit sector size.

author: magic
author_rank: Super Contributor
timestamp: April 29, 2024, 01:49:29 pm
content: Quote from: selcuk on April 29, 2024, 06:38:31 amThis is actually a good idea when formatting SD cards, because they are intended to have a particular alignment of some FAT data structures and user data clusters. This is not guaranteed when using any random format tool. On Linux one has to pass extra flags tomkfs.fatto get it right. And there are cameras which actually complain when it isn't right.Another matter is that many SD readers can't issue TRIM commands to the card for optimum write performance afterwards.Quote from: golden_labels on April 29, 2024, 08:38:22 amSo god complex and over-thinking?

author: coromonadalix
author_rank: Super Contributor
timestamp: April 29, 2024, 04:41:27 pm
content: Sd card format tool or this onehttp://ridgecrop.co.uk/index.htm?guiformat.htmgui version of fat32format ... used it a few times ...to download click on the software image ....

author: Karel
author_rank: Super Contributor
timestamp: April 29, 2024, 05:22:23 pm
content: Thank you everybody for the advice but Linux has already saved the day (and not for the first time).I'm just puzzled why people sometimes say that windows is so easy to use for non-technical people.Windows users are supposed to search around for random tools and click on some download link in orderto solve a problem? Or they need to go to a forum for assistance in order not to download and install some malware?Or they need to start cmd.exe or powershell and enter some cryptic command?

author: magic
author_rank: Super Contributor
timestamp: April 29, 2024, 08:09:42 pm
content: Windows users are supposed to use exFAT on 256GB volumes and stop questioning things.(with 128KB cluster size which would give Mr. Plummer a heart attack)How hard is it to buy a new TV recorder if you old one sucks?

author: langwadt
author_rank: Super Contributor
timestamp: April 29, 2024, 08:29:01 pm
content: Quote from: magic on April 29, 2024, 08:09:42 pmhe said that his come to regret the decision on the limit, but it was nearly 30 years ago and at the time it was 2000 times bigger than the biggest card he could get and he only though it would be for NT4.0

author: golden_labels
author_rank: Super Contributor
timestamp: April 30, 2024, 06:49:25 am
content: Quote from: Karel on April 29, 2024, 05:22:23 pmI’m not sure, how that question fits in here. The tool is an ancient relic. One could as well download Winamp 0.20 (it’s newer than this!) and ask, how is Winamp more user friendly than mpv, if it can’t even play a FLAC.But, answering the question nonetheless: it’s not Windows, it’s design in general. All design, not software only.The user shouldn’t berequiredto develop a mental model of the underlying process just to use some tangentially related outcomes. The user shouldn’t berequiredto putconsiderablemental effort to deal with mundane things. Obtaining the desired outcome shouldn’tdependon the user being right in their evaluation and decisions. Words underlined to pin the interpretation and not let it be confused with other, similarly sounding statements (e.g. “required” vs. “able”).These principles are behind most GUI apps and, in particular, all targeted to the majority of the population. On top of that: they in general follow the intuition users already developed and most trouble can be resolved using accessible collective knowledge. This is why “Windows is easy”.

author: IanB
author_rank: Super Contributor
timestamp: April 30, 2024, 07:38:10 am
content: Quote from: Karel on April 29, 2024, 05:22:23 pmThere's a device, which, I think, records broadcast TV onto a USB drive? So why would you automatically think of using a PC to format such a drive? Wouldn't you rather expect the DVB-T box to format the drive to its own specifications, if it is going to be recording to it? Or do I misunderstand the use case?Similarly, if you are going to use an SD card with a camera, it is best to let the camera format the card.

author: magic
author_rank: Super Contributor
timestamp: April 30, 2024, 07:47:42 am
content: Quote from: golden_labels on April 30, 2024, 06:49:25 amSo what is the non-ancient way of formatting disks in W10?A better analogy: it's as if Windows 10 came bundled with Media Player for Windows 98 and couldn't play past the first 4GB of a file

author: Karel
author_rank: Super Contributor
timestamp: April 30, 2024, 07:47:59 am
content: Quote from: magic on April 29, 2024, 08:09:42 pmThe TV recorder works just fine with FAT32. Throwing away a perfectly fine DVB-T decoder/recorder just becausemicrosoft thinks it's better to use exFAT is bad for the environment.

author: golden_labels
author_rank: Super Contributor
timestamp: April 30, 2024, 09:40:13 am
content: Note: most of this post is irrelevant: for an unknown reason my brain switched to thinking the issue was with a memory card.You are overthinking it and trying to find malice where there is none.It happened you have a quite niche issue, where all three of the following are true:Your decoder supports SDXC cards, but fails to support the standard file system of SDXC cards (exFAT). Alternatively: it only has support for SDHC, but you PEBCAK-ed and bought an SDXC card.The decoder misses the ability to create a non-standard FAT32, despite requiring it.You are trying to use a very outdated tool.If you PEBCAK-ed, and the decoder advertises only SDHC support (or fails to mention the standard at all), be aware that SDXC card handling is unintended and untested. If the 32 GB limit of SDHC isn’t explicitly added, nothing stops the implementation from operating on a larger SDXC card as if it was SDHC. This may work, but may as well only be giving appearance of working — and then data being overwritten after reaching 32 GB, filesystem corruption, doing weird things with files etc.

author: magic
author_rank: Super Contributor
timestamp: April 30, 2024, 10:26:15 am
content: Quote from: Karel on April 30, 2024, 07:47:59 amMicrosoft (nor anyone else) doesn't care about the environment unless its some Hot Issue that they could run a TV commercial about.Easing creation of large FAT32 filesystems to support old hardware is not one of those, apparently

author: Karel
author_rank: Super Contributor
timestamp: April 30, 2024, 11:19:28 am
content: Quote from: golden_labels on April 30, 2024, 09:40:13 amWhy are you talking about SDXC cards?

author: golden_labels
author_rank: Super Contributor
timestamp: April 30, 2024, 12:11:54 pm
content: Quote from: Karel on April 30, 2024, 11:19:28 amThat’s a good question. I don’t know. My guess is somebody mentioned SD cards and my brain switched to this mode. I deleted most of the post, as it seems irrelevant.However, the not deleted part still applies: you are overthinking it. Three decades ago, when even 32 GB would be seen as absurd idea, somebody failed to predict the future. What was a reasonable choice back then didn’t age well. But certainly not an intentional move from Microsoft to make you throw away a good decoder. Too many moving parts to fit together just right, each of them almost unpredictable, certainly not expected. I would rather believe the opposite: that Microsoft planned to limit the use of FAT32 before 2010 in an attempt to force a move to newer Windows.

author: langwadt
author_rank: Super Contributor
timestamp: April 30, 2024, 12:41:01 pm
content: Quote from: golden_labels on April 30, 2024, 12:11:54 pmthe limit was put in in the mid/late 90's when hardrives were commonly a few 100MB

author: madires
author_rank: Super Contributor
timestamp: April 30, 2024, 01:52:27 pm
content: To understand the MS filesystem mess:-https://en.wikipedia.org/wiki/File_Allocation_Table#Patents-https://en.wikipedia.org/wiki/ExFAT#Adoption-https://en.wikipedia.org/wiki/ExFAT#Legal_status

author: magic
author_rank: Super Contributor
timestamp: April 30, 2024, 02:02:26 pm
content: 40GB hard disks became available near 2000 and Windows 98 supported creating and mounting FAT32 filesystems of this size just fine.Windows 2000 also did, it just wouldn't let you format them through the GUIWhatever reason there was, it must have been very contrived bordering with nonsensical back then and certainly nonsensical today. Plummer mentions wanting to keep cluster count below 4 million so perhaps there was some notable implementation in the wild which had this limitation or they found that Windows performance sucks too badly with so many clusters and tried to push people to use NTFS instead, something like that.Fun trivia: I have a photo camera which I think loads the whole FAT (the data structure) into RAM. It takes a long time to boot if the card is formatted with too many clusters and with even more clusters it keeps rebooting randomly under normal use. It doesn't matter what the card's capacity is, cluster count makes the difference.

author: Monkeh
author_rank: Super Contributor
timestamp: April 30, 2024, 02:06:43 pm
content: Quote from: magic on April 30, 2024, 02:02:26 pmAnd those two UIs were created by different people at different times.The reason was 'pick a number which sounds reasonable for your bounds'. There's not much more depth to this, it was one box out of thousands being put together, apparently with the expectation that it would all get a second pass later which never occured.

author: Karel
author_rank: Super Contributor
timestamp: April 30, 2024, 02:08:23 pm
content: Quote from: golden_labels on April 30, 2024, 12:11:54 pmI didn't say that, it was a question because Magic suggested:Quote from: magic on April 29, 2024, 08:09:42 pm

author: magic
author_rank: Super Contributor
timestamp: April 30, 2024, 02:09:40 pm
content: Because you asked how an ordinary non-technical consumer is supposed to use Windows. That's the way, of course

author: Karel
author_rank: Super Contributor
timestamp: April 30, 2024, 02:14:39 pm
content: Resuming, Linux not only saved the day but also the environment (or at least a tiny bit)

author: ejeffrey
author_rank: Super Contributor
timestamp: May 01, 2024, 03:38:26 am
content: Quote from: Karel on April 29, 2024, 05:22:23 pmThe tools work just fine from a Windows only perspective -- they will format in fat32 up to 32 GB and either NTFS or exfat beyond that. Any version of Windows since XP or WinCE 6 supports both. From the MS perspective of only caring about windows, it even makes sense. Fat32 was not great for a lot of use cases, and gets worse on larger filesystems. By making people "choose" the "right" filesystem for their application they "saved" them from a choice that might cause performance or functionality problems in the future.Formatting a drive for use in a non windows system was just not a consideration, and the people who say "windows is easier to use" mean in this context.

author: IanB
author_rank: Super Contributor
timestamp: May 01, 2024, 03:49:08 am
content: Quote from: ejeffrey on May 01, 2024, 03:38:26 amI ask again my question that I posted above. If the drive is going to be written to by a TV recorder device, shouldn't the TV recorder device be expected to format the drive according to its requirements?

author: coromonadalix
author_rank: Super Contributor
timestamp: May 01, 2024, 04:59:23 am
content: yes and noSome systems do reformat the drive to suit their needs, some add their own compression on the drives, witch in turn render them un-clonable or can't be backed up .... depends of the maker choicenormally you would be hit by the famous 4gb single file limitation if you are not in ntfs format, some do split the file .... really depend ..most boxes or recorders are nix or droid based ... and can record big files if needed, and you can access them ... that's what i havebut Canadian companies like Bell, Videotron and others are closed source and closed drive, you can not read them, nor put them outside the box and back them ...... simply reformat them anew ....

author: matts-uk
author_rank: Contributor
timestamp: May 03, 2024, 09:19:56 am
content: Quote from: IanB on April 29, 2024, 06:43:23 amWindows is a collection of often competing APIs. Since NT4 for all practical purposes the GUI is the shell.The CLI is (merely) a command processor that runs within the graphical shell. Even in installation, recovery and headless server modes the graphics subsystem starts first. You can't boot directly to a CLI as far as I know.

author: Mechatrommer
author_rank: Super Contributor
timestamp: May 03, 2024, 11:56:27 am
content: Quote from: langwadt on April 28, 2024, 03:43:45 pmam i listening this correct? if i do, OP should be thankful to M$... maybe he forgot who inventedexFAT? (or FAT in general) how not thankful of him?i just formatted my 64GB (i dont have larger) pendrive with FAT32 (archaic FAT) its charming, so the claim is bollock unless you want to keep repartitioning drives with command line...

author: golden_labels
author_rank: Super Contributor
timestamp: May 03, 2024, 01:36:00 pm
content: I can’t tell, if Mechatrommer’s message is sarcastic or not.Yes, you can create a FAT32 file system larger than 32 GB. In fact the limit should be 128 GB, not 32 GB, but even Plummer himself no longer remembers the actual reasoning behind the decision. So we’ll never know, why it’s 32 GB. And you can go beyond 128 GB with no issues, with many tools — including Windows itself and Linux’s vfat module — not experiemcing any trouble.Nobody ever claimed otherwise and Microsoft’s own tools, built into Windows, allow you to do so. The problem affects a single, horrendously outdated tool from the 1990s. A tool which should’ve be removed from the distribution 20 ago. But that would probably end with a massive outcry and claims Microsoft tries to force people into NTFS.(1)“Thankful” is certainly not the right word here. If anything, that would be following normal design principles. Nobody is thankful for normal job being done. I’m not thankful there are brakes in my car or that my computer PSU comes with a standard IEC 60320 socket. You may find such limitation inadequate, but this is a prime example of historian’s fallacy.If one finds segmented memory or the 640K limit absurd, I strongly suggest reading period books. Norton’s pink shirt guide makes it look elegant and much more reasonable.exFAT is a good example of FOSS counterpart to greenwashing, so not sure, how to interpret this part.(1)I don’t mean the crowd wishing to stay with open solutions. This part I do understand and support. No, you would hear whining mostly from Windows users.

author: Mechatrommer
author_rank: Super Contributor
timestamp: May 03, 2024, 02:58:49 pm
content: Quote from: golden_labels on May 03, 2024, 01:36:00 pmi mean all generations of FATs are designed by M$, i wonder why Linux not making its own FAT? like Android (unreadable disk format by Windows) anyway what i meant is exFAT is also designed by M$, if they dont open source it until today, i guess Linux is still in dark FAT32 age, thats where the "Thankful" comes from. but i dont follow history very well about this, i could be wrong. btw what i hate about NTFS is just because it has "System Volume Information" directory that i cant get rid of... other than that, i dont care FAT32 exFAT or NTFS.and also what i meant is, if anybody cant format Flash drive into FAT32 in Windows, there are free external tools that can do that and even more, he doesnt learn deep enough or he only like to develop false sentiment. but if he expects empty Windows can do that well... i dont find empty Windows (without softwares) is usefull anyway, we dont install Windows because of Windows, we install it so that we can run softwares in it. so get used to that notion. if not because of Wine, imho Linux is nothing (for me) other than web server or web browser and some FOSS softwares, not even has complete devices drivers. ymmv and cheers.

author: magic
author_rank: Super Contributor
timestamp: May 03, 2024, 03:06:13 pm
content: The real story:M$ beancounters saw that 40GB disks are right behind the horizon and thought it would be cool if those disks used NTF$.They came up with some crazy pseudotechnical justification for crippling FAT32 and sold it to a random autistic developer.The poor autistic developer, being autistic, took it at face value and implemented a workaround that we know today.(Simply breaking large FAT32 support in NT would backfire as Windows 95 was already creating such volumes in the wild).A few year later, €xFAT comes out, almost identical to FAT32, but supports large volumes and is lighter than NTF$.The autistic developer doesn't even remember their pseudotechnical justification anymore and apologizes on YouTube.Meanwhile beancounters are rubbing their hands...

author: Mechatrommer
author_rank: Super Contributor
timestamp: May 03, 2024, 03:22:30 pm
content: Quote from: magic on May 03, 2024, 03:06:13 pmplummer in the video denied that. then who's the autistic developer?

author: golden_labels
author_rank: Super Contributor
timestamp: May 05, 2024, 03:34:10 pm
content: I forgot to add this earlier.On “Linux saves the day”. Since the principles are not something specific to Windows, similar situations are found elsewhere too, including tools typically used in Linux distros. An example? Try creating a 8192 bit RSA key in GnuPG. 🐧 “4 Kib is enough for everybody!” 🐧

author: langwadt
author_rank: Super Contributor
timestamp: May 05, 2024, 04:13:08 pm
content: Quote from: magic on May 03, 2024, 03:06:13 pmPoe's law ..