解决redhat linux9.0下挂载windows分区中的中文文件(夹)名乱码

转自http://linux.chinaitlab.com/chinese/8689.html

解决redhat在windows分区中不能显示中文文件名的方法

● ChinaITLab ● 2003-3-1 ● 保存本文 ● 推荐给好友 ● QQ上看本站 ● 收藏

本站

      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

     

  我从redhat发布至今无论哪个版本当你挂接上windows分区,都不能正确的显示中文文件名,这给大多数使用

redhat的朋友带来了麻烦.mandrake就做的很不错.安装后不仅自动挂接widows分区,而且可以正确的显示中文文件

名,我就为大家介绍两种解决方法!

  1:你可以找一个linuxconf的rpm包,redhat已经在默认情况下已经不装它了.你可以在你的光盘中或网上找到,

一般不会存在版本问题,比如我用的是redhat8.0,linxuconf确是7.2版的.

  找到linuxconf,然后rpm -ivh linuxconf****.rpm

  (1)在终端运行linuxconf,(2)找到File systems树型菜单中的 Access local drive进入

  (3)先挂接windows选择add,下来例如:Partition--/dev/hda1 Type--vfat mount--/mnt/c

  (4)就是显示中文文件名的参数

  在挂接完一个分区,接着光标下移,Dump frequency输入0;Fsck priority输入0; default permission输入0;

Other options输入iocharset=gb2312,codepage=936.完成,最后一直确定,从启动机子.

  2:你也可以在/etc/fstab中修改配置文件.

  vi /etc/fstab

  加入:

  /dev/hda1 /mnt/c vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0

  /dev/hda5 /mnt/d vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0

  /dev/hda6 /mnt/e vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0

  /dev/hda7 /mnt/f vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0

  /dev/hda8 /mnt/g vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0

  如果你已经mount过了,那就主意把参数加入,就行了.

  记好,最好在你想挂接的地方现把文件夹创建好!

   我的系统已经可以正常显示了,在xmms中打开带有中文名的歌曲方便多了.

One thought on “解决redhat linux9.0下挂载windows分区中的中文文件(夹)名乱码”

  1. 如果在linux下把windows的fat分区挂载成一般的linux下的msdos分区(即-t msdos)时,在linux下看到的文件名就会限制为8.3格式(即文件名8个字符,后缀3个字符),使文件名字显示不全;这时把挂载的分区类型改成fat32分区的那种linux下的vfat分区类型即可以突破msdos类型的8.3文件名格式限制。到目前为止,还没有发现有什么副作用,有谁知道这种挂载方式有什么副作用的话请提一下。谢谢。

Comments are closed.