LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: bbbush

设置 fc3 HAL 的 storage-policy 自动挂载优盘上的 vfat 分区

[复制链接]
发表于 2005-2-23 18:07:31 | 显示全部楼层

难吗????????????????????????????????????????

装的FC3,升级内核到2.6.10-1.741,安装了kernel-module-ntfs- 2.6.10-1.766_FC3-2.1.22-0.rr.4.3.i686.rpm,NTFS分区能正常挂载并显示中文。可是fat分区一直不能正常显示中文,都是“???“
使用了codepage=936,iocharset=cp936等也不行,还有iocharset=utf8等。

下面是我在终端时的显示: 问题是不敢放到fstab中去!!!!!!!!!!
好吗,现在终端也不显示了!!!!
mount -t vfat -o iocharset=utf8 /dev/hda14 /mnt/win32
[root@localhost ~]# cd /mnt/win32
[root@localhost win32]# ls
bootsect.xp linuxtool redhat9
fc3 Linux.zip System Volume Information
html RedFlag-4-disc1.iso.jc! 文档
kill antivirus_for_linux RedFlag-4-tool.iso

我的locale内容:
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=


用磁盘挂载工具,点击挂载,卸载两三回,就会弹出对话宽,device is busy  然后关机你就等则把,等死你!!!
发了n个论坛,没有人能解决,  看看这里高手能不能帮忙,现在我的redhat9也是这样,locale是GB18030???????????????????????????????????????????
回复 支持 反对

使用道具 举报

发表于 2005-2-23 19:15:40 | 显示全部楼层
mount -o iocharset=cp936 /dev/hda14 /mnt/win32
回复 支持 反对

使用道具 举报

发表于 2005-2-23 21:36:43 | 显示全部楼层
mount -o utf8 /dev/hda14 /mnt/win32
回复 支持 反对

使用道具 举报

发表于 2005-2-23 22:10:23 | 显示全部楼层
可以这么装ntfs补丁码?
内核版本号不一致啊。

装的FC3,升级内核到2.6.10-1.741,安装了kernel-module-ntfs- 2.6.10-1.766_FC3-2.1.22-0.rr.4.3.i686.rpm,NTFS分区能正常挂载并显示中文。可
回复 支持 反对

使用道具 举报

发表于 2005-2-23 22:13:23 | 显示全部楼层
还有,你的情况很正常啊!
你挂载使用的编码和你的locale不一致哦。
要修改locale才可以兼容xp的中文文件名!
回复 支持 反对

使用道具 举报

发表于 2005-2-23 22:46:17 | 显示全部楼层
先谢谢了!!!!!!!!
上面是别的网友的,跟我的完全一样,我的ntfs补丁版本对的,ntfs没问题
问题是vfat 分区,先解决fc3吧,locale是utf8,iocharset=utf8,不行阿!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
还怎么修改locale,用不到吧!
回复 支持 反对

使用道具 举报

发表于 2005-2-24 08:42:00 | 显示全部楼层
你的xp是gb18030或者兼容编码,但是FC3是utf-8的,文件名显然会有问题。
要兼容只有改FC3的locale啦。
你挂的可是win分区啊。
另外,最后一行的空白是比较常见的,但是不影响啊。

还有ntfs的选择编码的机制和fat不一样。
如果你在为ntfs分区添加fstab时,如果加上iocharset=cp936之类的东西,你就会发现,系统日志里面有错误信息!要改成nls=***
所以ntfs可以显示中文并不代表fat也可以。所以你必须修改locale,或者使用第三方软件解决这个乱码问题。
回复 支持 反对

使用道具 举报

发表于 2005-2-24 18:19:01 | 显示全部楼层

我的方法,不妨试试

我没有改locale,在fstab中使用的是defaults,utf8,一直十分正常,貌似使用的编码和locale一致就可以正常使用,我的locale和楼主一样是utf8

我的fstab格式如下
/dev/hda* /mnt/win* vfat defaults,utf8   0 0
*代表具体目录
Post by lincomet
还有,你的情况很正常啊!
你挂载使用的编码和你的locale不一致哦。
要修改locale才可以兼容xp的中文文件名!
回复 支持 反对

使用道具 举报

发表于 2005-2-24 23:55:48 | 显示全部楼层
谢谢各位大大了,真心感谢,我试一试!!!现在我是一进系统,用终端手动挂载,然后一切正常!
回复 支持 反对

使用道具 举报

发表于 2005-2-25 00:32:44 | 显示全部楼层
正常之后,就是卸载不了,非得加上-l参数不行!!否则就是device is busy!出现两遍!
/dev/hda* /mnt/win* vfat defaults,utf8 0 0  之后

说我的内核不支持 fs type ???????????????????????,
另外还出现了一个怪事,在文件浏览器里看到了fstab文件,一点右键文件就没了,骇,是不是我的系统乱了,我上之后,什么也没敢干,就遇到了第一个问题,
我是新手,望lincomet见谅,locale 怎么改?文本改吗?
redhat9也是这个问题????????,redhat9的locale是GB18030的啊,这有是怎么回事,擦了不少贴子,还是不会!



咳,vfat硬盘分区还是??号,我的系统就装了一个ntfs补丁,什么也没干,本想解决显示问题,在学装别的,好几天了,这个还没解决,为了学 linux 我格式了200的硬盘,转了2个中文xp,一个英文xp,一个2003,两个linux(redhat9,fedora 3),一个通宵.....redhat9也是这个问题????????
什么都不说了,眼泪哗哗的...

谢谢大大,给我的解答!!!!!!!真心的感谢!!!!!!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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