LinuxSir.cn,穿越时空的Linuxsir!

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

奇怪的问题----- ntfs-3g可以正确显示显示中文,但是无法打开/创建中文文件

[复制链接]
发表于 2009-8-24 23:14:27 | 显示全部楼层 |阅读模式
故障说明:

正确配置了ntfs-3g,并且成功挂载了Windows系统的NTFS分区, 并且中文文件也可以正常显示, 但却出现如下问题:

1. 右键-"新建文件夹", 出错"创建新文件夹时发生错误“一般错误”。"

2.  "服务器信息收集.xls" 等中文文档,无法直接双击打开, 永中office 打开出错, 显示无法找到文件,错误信息中 中文文件名称显示为乱码

3.  使用rdesktop 共享磁盘到windows, 从上述mount的windows分区中拷贝的中文名文件无法在远端显示,改成非中文名称后即可, 估计也是中文编码大问题。


4.  挂载的U盘也是一样, 中文可以正确显示, 但是却无法创建中文文件夹/文件


郁闷死了,我的相关信息:

[root@rhel5 ~]# uname -a
Linux rhel5.odstudio 2.6.18-128.4.1.el5xen #1 SMP Thu Jul 23 20:30:27 EDT 2009 i686 i686 i386 GNU/Linux

[root@rhel5 ~]# echo $LANG
zh_CN.utf8

挂载方法:
mount -t ntfs-3g -o nls=utf8 /dev/sda6 /media/windows/docstudy/  无效

mount -t ntfs-3g -o nls=cp936 /dev/sda6 /media/windows/docstudy/ 无效

mount -t ntfs-3g -o iocharset=utf8,codepage=unicode /dev/sda6 /media/windows/docstudy/ 无效

mount -t ntfs-3g -o utf8 /dev/sda6 /media/windows/docstudy/ 无效

mount -t ntfs-3g -o iocharset=zh_CN.gb2312 /dev/sda6 /media/windows/docstudy/ 无效

mount -t ntfs-3g -o iocharset=zh_CN.utf8 /dev/sda6 /media/windows/docstudy/ 无效


请大家帮忙!
发表于 2009-8-25 01:57:17 | 显示全部楼层
很久没有手动挂载分区了,我试着回答一下楼主的问题,你可以试试:
mount -t ntfs-3g iocharset=utf8 /dev/sda6 /media/windows/docstudy
我印象中,不应该加o,且用utf8,不需要指定codepage,
此外,codepage应该是cp936之类的代码页,
北南南北以前写过这方面的文章,
楼主可以查一下。
回复 支持 反对

使用道具 举报

发表于 2009-8-25 05:01:14 | 显示全部楼层
是哪个发行版,fedora 默认里用 -t ntfs 就可以了,用不着 ntfs-3g。内核是直接支持已经很久了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-25 08:35:54 | 显示全部楼层
Post by pingz;2020005
是哪个发行版,fedora 默认里用 -t ntfs 就可以了,用不着 ntfs-3g。内核是直接支持已经很久了。



我使用的是 RHEL5.3
回复 支持 反对

使用道具 举报

发表于 2009-12-25 11:30:54 | 显示全部楼层
我也碰到这个问题, 请问有人解决了吗??
回复 支持 反对

使用道具 举报

发表于 2009-12-27 14:56:31 | 显示全部楼层
这个是挂载时设置为 只读 了
要想写东西 必须设置为 读写

编辑 /etc/fstab
要只读式挂载:

/dev/sda1       /mymnt/win   ntfs-3g  ro,umask=0222,defaults 0 0


要读写式挂载:

/dev/sda1       /mymnt/win   ntfs-3g  rw,umask=0000,defaults 0 0
回复 支持 反对

使用道具 举报

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

本版积分规则

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