What is the best way to format a USB drive with FAT32 (for Mac compatibility) from within Windows 7/Vista?
I ask because the Disk Management only lets you pick exFAT (because the disk is over 32 GB I believe).
Doing it from the command line with diskpart doesn't seem to work either.
Formatting FAT32 volumes on the command line
This option should still be in the Format GUI window, but it is not. However, as the other answers suggest, FAT32 is still an option from the command line. Full instructions:
Hit the Windows/Start Button -> type cmd.exe in the search box -> press Ctrl+Shift+Enter to get an Administrator Command Line. If prompted, press Yes or enter administrative credentials in the UAC pop-up box.
At the command line prompt, enter
For a list of all command options, enter
The Windows 32GB limit for formatting FAT32 volumes
After performing an experiment in formatting a 60GB "Video" partition to use with a PS3, I have discovered that Windows 2000 and later have an artificial limitation in formatting FAT32 partitions greater than 32GB (though they will mount any valid FAT32 partition).
Formatting a >32GB FAT32 volumes on Windows
One good solution is the command-line program
fat32format.exe
available from Ridgecrop Consultants or their gui. It is only capable of quick formats (no zeroing/checking), but it is very fast.Download fat32format
It should works fine.
I believe that the Windows-standard command-line "format volume /FS:FAT32" still works on Vista and (possibly W7), but I don't have a system to test it on right now. Using that would be easier than downloading something.
Macs can also format a drive to FAT32 using Applications > Utilities > Disk Utility
While the built-in command line method in Windows 7 Ultimate (
format [drive letter]: /FS:FAT32
) started running without a problem, it failed to complete. The annoying thing was that it took an hour to fail.The reason? "The volume is too big for FAT32". It would have been nice for the system to do a simple check when when the command was first launched so I wouldn't go to sleep thinking I'd wake up in the morning to a fully formatted FAT32 80GB drive.
Here's what really doesn't make sense, though.
Run the same command with the
/Q
switch for a quick format and it gives you the "too big" error immediately. Not sure why. So before you waste your time runningformat [drive letter]: /FS:FAT32
, runformat [drive letter]: /FS:FAT32 /Q
.In my honest opinion a better, easier way is to just boot to a Linux live CD like Knoppix. I resorted to this after trying to format my 80GB SATA notebook drive (connected via USB enclosure) using the above suggested command line method and having it fail.
Follow these steps:
Download Knoppix ISO
Burn Knoppix ISO to CD using compatible CD burning software. If you're running Windows 7 you can use the built-in ISO burning capabilities. Otherwise a good freeware program like ImgBurn works.
Boot to Knoppix CD. If you're a new to this, you should definitely disconnect any storage devices you don't want formatted since it's not hard to screw this up and destroy your primary operating system.
Open a console/terminal window (should be an icon in the "taskbar" area).
From terminal window, run
sudo gparted
. This launches a graphical partition editor similar to Partition Magic. Only difference of course is you don't have to pay Symantec to use it. Gotta love the open source community. But I digress.In GParted, use the drop-down list to select the drive you want to format as FAT32. GParted just calls it "FAT" but it seems to do the trick.
Delete any existing partitions on the drive.
Right-click the drive and select format. Choose "FAT" as the filesystem type. Label it whatever you like (in my case "80GB_SATA").
Click the green arrow to apply all operations, confirm, and off you go!
Once finished, GParted will confirm success/failure. Close the program and shutdown/reboot. Your big fat FAT drive should be good to go!
Okay, so it's a lot of steps. But if you're familiar it is easier than trying to make this happen in Windows. Also more reliable and less frustrating. If you want to save yourself a few steps you can also download a live CD of GParted from SourceForge. It can be put on CD or USB drive for convenience.
I just found another way to format an external hard disk drive to FAT32, and it works for the PS3. No downloads or command line required... :p
Steps:
Windows 7 will format an external partition to FAT32, as long as it's 32GB or less. "Control Panel -> System and Security -> Administrative Options". Right click on "Computer Management", select "Run as an Administrator", double-click on "Storage" then "Disk Management", the right click on your external drive. Select "Shrink Volume", shrink it by 32GB or less, then right click on unallocated space, select format, and "FAT32" will show up as an option during the format wizard.
This is a way to create a small bit of space on an external hard drive for copying some files from Mac OS's to Windows.
Good luck and good night.
I just downloaded Partition Master which is freeware. Can format a partition in Windows 7 as FAT32 no bother. Worked on my 500GB external hard drive.