I have a sandisk USB flash drive/mp3 player. It has a fat32 filesystem on it. I can mount it just fine, if I use -t msdos, but this is no good as linux only sees the 8.3 format filenames. And if I copy anything onto it from linux, all the names get truncated and the extension gets eradicated in the process.
now the numerous threads I've read all say to mount it as "-t vfat" but that just spits out "mount: wrong fs type, bad option, bad superblock on /dev/sda1,"
I just checked my kernel config to make sure that I had vfat support in there, and I do. I need some help here - I want to be able to read (in linux) the long-format names of files that might have been copied from a windows box, and be able to copy files from a linux box without wiping out long names(and ".mp3"!) in the process.
here's the relevant fstab line:
/dev/sda1 /mnt/flash vfat noauto,user,umask=000 0 0
trying to mount as a user with "mount /mnt/flash" spits out the wrong fs type error with that fstab, but it mounts fine when I change vfat to msdos.
"mount -t msdos /dev/sda1 /mnt/flash" will mount it ok (but with 8.3)
"mount -t vfat /dev/sda1 /mnt/flash" will just spit out the fs error