(Well, this is at least one way to do it… I’m sure there are easier and faster ways.)
Windows XP and up doesn’t let you create a FAT32 partition that’s bigger than 32GB. It can handle them, but not create them.
One obvious way to do it, is… use Linux.
- Install Linux in VMware. I used Slackware 12.0 on VMware Workstation 5.5.5.
- Add a physical hard disk that uses the disk you’d like to partition. To figure out the exact disk number (i.e. PhysicalDisk5), use diskmgmt.msc.
- If you don’t have patience to figure out how to make SCSI work in Linux (as I didn’t), change the disk to an IDE disk:
- Close VMware and edit the .vmx and .vmdk files manually (with Notepad or any other editor).
- In the .vmx file, remove the line scsi0.present = “TRUE”
- In the .vmx file, change any occurrence of scsi0:0 to ide1:1 (this will make the disk IDE Secondary Slave – make sure you have a Secondary Master).
- In the .vmdk file, change the line ddb.adapterType = “lsilogic” to ddb.adapterType = “ide”
- Boot into Linux and login as root.
- Run fdisk /dev/hdd (this assumes your HD is IDE Secondary Slave; otherwise, use the correct device name).
- Press p to list partitions; delete them all by repeatedly using d; create one partition spanning the whole disk by pressing n and using the default for each question.
- Change the type to FAT32 by pressing t, and for the partition type hex code, enter c
- Make sure you did nothing wrong, and press w to write the partition table to the disk. This is irreversible!
- Back in the root prompt, format the new FAT32 partition by using: mkdosfs -F 32 /dev/hdd1
That’s it – you now have a big FAT32 partition. Make sure you don’t mount it in both Windows and Linux at the same time, because they won’t be sync’ed. (To unmount in Windows, choose “Change Drive Letter and Paths” in diskmgmt.msc, and remove all drive letters and NTFS mount points.)
February 14, 2008 at 2:33 am
The question is, why would you WANT to create a FAT32 partition larger than 32gb? FAT is a horrible filesystem that has been around far too long because of Microsoft’s mainstream support of it through Windows ME, the unpublished structure of NTFS (and the consequent open-source implementation incompatibilities), and the tie-in of kernel- and user-mode dependencies on NTFS that make it nigh impossible to use a non-Microsoft-designed FS for Windows (such as Reiser or ext3).
I could go on for days as to the inadequacies of FAT, but I suspect you already know them.
February 15, 2008 at 5:23 pm
I know, I know ;)
And it’s not the first I’ve been criticized of doing this.
It’s just that while FAT32 is so awful in every way, it *still* (unfortunately) beats any other FS in terms of compatibility. Therefore, it’s good for an external hard drive (which might be connected to any OS).
NTFS doesn’t work too well on non-Windows OSs (assuming I want the disk to be writable); Various open-source alternatives don’t work at all on Windows (assuming I don’t want to install FS drivers anywhere I go).
May 2, 2008 at 2:06 pm
Ok, FAT32 has failed me for the last time: You can’t have files bigger than 4GB on a FAT32 partition.
convert D: /fs:ntfs
March 4, 2009 at 4:54 am
FOR windows 2000 /XP /2003 users:
USE swissknife it works really easy
Goodluck
ReyeR from CLS Computer Support Holland
March 4, 2009 at 4:55 am
worldwideweb compuapps.com/download/Swissknife/swissknife