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!)