LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1036|回复: 8

fat32也mount 不起了。但win下又看得到。已解决,又出来个问题。

[复制链接]
发表于 2006-11-29 01:09:04 | 显示全部楼层 |阅读模式
不知怎么办了,内容:
^o^ msgl # fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1264    10153048+   7  HPFS/NTFS
/dev/hda2            1265        2667    11269597+  af  Unknown
/dev/hda3            2668        8455    46492110    f  W95 Ext'd (LBA)
/dev/hda4            8456        9729    10233405   a5  FreeBSD
/dev/hda5            2668        2745      626503+  82  Linux swap / Solaris
/dev/hda6            2746        4518    14241591   83  Linux
/dev/hda7            4519        5921    11269566   83  Linux
/dev/hda8            5922        6699     6249253+   7  HPFS/NTFS
/dev/hda9            6700        8455    14105038+   b  W95 FAT32


^o^ msgl # mount -t vfat /dev/hda9 /mnt/winf
mount: wrong fs type, bad option, bad superblock on /dev/hda9,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


^o^ msgl # dmesg | tail
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 4x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 4x mode
eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
fbsplash: console 6 using theme 'myss'
fbsplash: switched splash state to 'on' on console 6
eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
spurious 8259A interrupt: IRQ7.
Unable to load NLS charset cp850
FAT: codepage cp850 not found
发表于 2006-11-29 01:26:23 | 显示全部楼层
看dmesg最后两条好象是mount时默认的codepage出错。
试试看mount -t vfat -o iocharset=utf8 /dev/hda9 /mnt/winf
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-29 01:57:14 | 显示全部楼层
不行还是同样错误 。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-29 03:54:40 | 显示全部楼层
多办有可能是内核引起的。这个语言我没选 Codepage 850 (Europe),但dos/fat/nt filesystems---->(850) Default codepage for FAT了。明天改成936试试。为什么我用其它方法改不掉这个默认的850呢。是不是我这儿编进核心没编成模块改不了了。真是搞不懂内核。不重编内核是不行了。用mount加各种参数都把这个cp850变不成cp930。为什么ntfs又能挂起呢?真是搞不懂。同是微软的东东非要弄得复杂。为什么我当时没给编成模块,得重编了。一编显卡驱动,摄像驱动都得重弄。

       算了算了,还是等新内核。重来没把内核选项弄得满意过,那天精神好等新内核出来拿半天一个个慢慢看,慢慢选。
回复 支持 反对

使用道具 举报

发表于 2006-11-29 19:37:24 | 显示全部楼层
你现在在用那个内核?
据说可预见的很长一段时间内kernel都只会在2.6.x了
回复 支持 反对

使用道具 举报

发表于 2006-11-29 19:44:42 | 显示全部楼层
进这个菜单

File systems -> Native Language Support

然后把里面的 Simplified Chinese charset (CP936, GB2312) 选中

再把Default codepage for FAT 改成 936 Default iocharset for FAT 改成 utf8

编译内核 重启

mount /dev/hda9 /mnt/winf 

应该就没有问题了, 我想原因是因为你在改变codepage后 

没有在 Native Language Support 里加入对该codepage的支持
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-29 22:10:44 | 显示全部楼层
我用了,cp936,后面这个开始给他弄成GB2312都 不行,一定要小写的gb2312。不过现在又有个问题。我去选了linux支持媒体的那项,现在就成了摄像头灯一直亮起。也不知起不起作用。灯也关不掉。用原来的一个视屏软件他说要用他的一个什么代码报错,打不开。好象gnome自带了一个视屏软件,原来在FC里用过,不知叫什么名字了,找了半天也没找到。谁告诉我一下吧。想试下摄像头。
请教一下,为什么我用这个参数不起作用。也许弄错了,该如何做啊。

make  0=/usr/src/uu  modules  SUBDIR=fs/vfat
就是只想编译vfat这个目录然后把生存代码文件弄到uu这个目录。

你现在在用那个内核?
据说可预见的很长一段时间内kernel都只会在2.16.x了

反正要重编,今天小升了一下。从2.6.18-gentoo-rc2----rc3了。
回复 支持 反对

使用道具 举报

发表于 2006-11-29 22:49:54 | 显示全部楼层
Post by 松心心
不过现在又有个问题。我去选了linux支持媒体的那项,现在就成了摄像头灯一直亮起。也不知起不起作用。灯也关不掉。用原来的一个视屏软件他说要用他的一个什么代码报错,打不开。好象gnome自带了一个视屏软件,原来在FC里用过,不知叫什么名字了,找了半天也没找到。谁告诉我一下吧。想试下摄像头。

这个问题另外发一个贴吧
Post by 松心心
你现在在用那个内核?

2.6.18 前周才升的
Post by 松心心
据说可预见的很长一段时间内kernel都只会在2.16.x了

反正要重编,今天小升了一下。从2.6.18-gentoo-rc2----rc3了

什么 2.16.x 啊? 2.6.16吗?

不会吧 连Debian这么保守的,下个月 2.6.17 也进stable了。
回复 支持 反对

使用道具 举报

发表于 2006-11-30 08:36:07 | 显示全部楼层
楼上的,是我笔误,写错了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表