I need to partition a CF memory card to FAT16 standards for cross compatibility between my Mac and a vintage computer (for file-transfers), but the partition needs to be 32 MB or smaller (obviously my CF-card isn't that small!).
I've found out that Disk Utility doesn't do FAT16 (did it support this in earlier versions of OSX? I seem to recall it did, also 720KB floppy disks), but read this and this online info which explains how to do it from the terminal command line. If I've understood it right, this is what I should do (from the Terminal window)
First, figure out the disk identifier (look for the same name of the disk as you see on the Finder desktop):
(an easier option IMHO is simply open up Disk Utility, click on the CF-card drive (the list over all attached drives on the left hand side) and click on the "Info" button on the top of the window. It should be something like "disk5" meaning the drive path would in this example be /dev/disk5).
Next, issue the entire command to partition said drive (be 100% sure you've got the right drive so you don't erase another one instead) to a single FAT16 partition sized at 32 MB :
So why does this still partition the card to the full, available size instead of just 32 MB?
This is the feedback I'm getting when I issue the above command:
I've found out that Disk Utility doesn't do FAT16 (did it support this in earlier versions of OSX? I seem to recall it did, also 720KB floppy disks), but read this and this online info which explains how to do it from the terminal command line. If I've understood it right, this is what I should do (from the Terminal window)
First, figure out the disk identifier (look for the same name of the disk as you see on the Finder desktop):
Code:
mount
Next, issue the entire command to partition said drive (be 100% sure you've got the right drive so you don't erase another one instead) to a single FAT16 partition sized at 32 MB :
Code:
diskutil partitiondisk /dev/disk5 1 MBRFormat "MS-DOS FAT16" "USB_CARD" 32M
So why does this still partition the card to the full, available size instead of just 32 MB?
This is the feedback I'm getting when I issue the above command:
Code:
Started partitioning on disk5
Unmounting disk
Creating the partition map
Waiting for the disks to reappear
Formatting disk5s1 as MS-DOS (FAT16) with name USB_CARD
512 bytes per physical sector
/dev/rdisk5s1: 501144 sectors in 62643 FAT16 clusters (4096 bytes/cluster)
bps=512 spc=8 res=1 nft=2 rde=512 mid=0xf8 spf=245 spt=32 hds=32 hid=63 drv=0x80 bsec=501669
Mounting disk
Finished partitioning on disk5
/dev/disk5
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *256.9 MB disk5
1: DOS_FAT_16 USB_CARD 256.9 MB disk5s1