我用mount加载windows分区出现的错误。

我用mount加载windows分区出现的错误。

环境:刚编译好的rh 2.6.2内核

命令:
# mount -t vfat -o codepage=936,iocharset=gb2312,auto,rw,umask=000 /dev/hda6 /mnt/e

结果:
mount: wrong fs type, bad option, bad superblock on /dev/hda6,
or too many mounted file systems

附:
该命令在2.4.20内核上可以正确使用。 :-(
内核不支持
不支持什么?
不支持FAT32.

我又想到一种情况,很可能是/dev/hda6可能并不是FAT32格式的,你可以用硬件浏览器查看一下,确认无误后用这个命令再试一下:
mount -o iocharset=cp936,umask=0 /dev/hda6  /mnt/e
有问题再说。
我看了一下,不是不支持FAT32,而是不支持CP936,模块没编译进去,没有/lib/modules/kernel/fs/nls这个目录。不过我不知道为什么编译进去。
如果你是新编译的内核,完全可以把CP936编译为native language.这样就不用加这个参数了。
我已经搞定了,谢了。
hi, I just met same issue, how do you fix it?
could you pls. give a description? thanks.
内核编译时没选进去,把CP936编译为native language.这样就不用加这个参数了。