[Techtalk] problem mounting win98 FAT partition

Laurel Fan laurel at freeshell.org
Sun Jan 6 22:46:06 EST 2002

I have a problem mounting a win98 fat partition under linux.

I have two hard drives, with this fstab:

/dev/hda1       /mnt/dosc     vfat    defaults                   0      0
/dev/hda3       /             ext2    defaults,errors=remount-ro 0      1
/dev/hda4       /home         ext2    defaults,errors=remount-ro 0      1
/dev/hda2       none          swap    sw                         0      0

/dev/hdb1       /mnt/space    ext2    defaults,errors=remount-ro 0      1
/dev/hdb2       none          swap    sw                         0      0
/dev/hdb3       /mnt/dosd     vfat    defaults                   0      0

All of the ext2 and swap partitions work.
Both vfat partitions work in Win98.
The /dev/hda1 partition works in Linux.
The /dev/hdb3 partition does not work in Linux.  It will not mount it.

I get:

# mount /mnt/dosd
mount: wrong fs type, bad option, bad superblock on /dev/hdb3,
       or too many mounted file systems

and in dmesg:
FAT: bogus logical sector size 58185
VFS: Can't find a valid FAT filesystem on dev 03:43.

/dev/hdb3 is larger, about 30G, but that should work, right?

I'm running kernel 2.4.16.  One thing unusual is that I'm running

Here's the partition table for /dev/hdb as reported by fdisk:
Disk /dev/hdb: 255 heads, 63 sectors, 7476 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hdb1             1      3647  29294496   83  Linux
/dev/hdb2          3648      3708    489982+  82  Linux swap
/dev/hdb3          3709      7476  30266460    c  Win95 FAT32 (LBA)

Any ideas?

laurel at sdf.lonestar.org
SDF Public Access UNIX System - http://sdf.lonestar.org

More information about the Techtalk mailing list