红联Linux门户
Linux帮助

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

发布时间:2009-08-24 23:16:25来源:红联作者:knityster
故障说明:

正确配置了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/ 无效


请大家帮忙!
文章评论

共有 2 条评论

  1. powerpan 于 2010-05-26 20:09:13发表:

    很正常的情况

    估计是 utf8惹的祸。ntf-3g默认就是utf-8的,所以你建立中文文件名字必须gbk->utf8然后才能建立,否则没戏。

  2. toboso 于 2009-08-25 00:01:54发表:

    帮顶上