Can't mount FAT32 drive under Ubuntu Linux

For me, fsck.vfat /dev/sdd1 returning "Logical sector size is zero." was because it was not vfat, but rather newer exfat. So I had to install tools appropriate tools (apt-get install exfat-utils exfat-fuse) to be able to mount and fsck it (by using fsck.exfat /dev/sdd1 instead, or even better just fsck /dev/sdd1 and have fsck autodetect the filesystem)


First, I would try to get access to chkdsk.exe if possible and run that on the drive just incase there is a problem with the filesystem and linux is just being much more picky about it.

It seems that fat32 has a backup boot sector at sector 6. You could always try to replace sector 0 with that sector and see if it helps you out, but I would probably try the chkdsk route and see if that helps you out at all.


This has happened a few more times... it seems to be a problem specific to drives formatted as FAT-32 under Mac OS X 10.5. I backed the drives up on my mac and reformatted the drives on lnux using mkfs.vfat and they were then usable. Not an answer to my question, but I wanted to close this, so I'm just posting what I did. (If anyone has any other ideas, answer this question and I'll try them, and accept your answer if it works!)