susuu 发表于 2006-6-21 22:57:42

重新发:FC5的ext3分区文件名乱码

FC5的ext3分区中文文件名乱码,但是系统所在的ext3分区正常。
NTFS分区是用mount /dev/hdc4 /mnt/hdc4 -t ntfs -o iocharset=utf8
加载的,中文文件名可正常显示。
用mount -t ext3 /dev/hdc1 /mnt/hdc1 -o iocharset=utf8
mount -t ext3 /dev/hdc1 /mnt/hdc1 -o iocharset=cp936
都不行,提示出错。

/etc/sysconfig/i18n文件内容如下:
LANG="zh_CN.UTF-8"
SYSFONT="none"

错误信息:
root@localhost .su]# mount -t ext3 /dev/hdc1 /mnt/hdc1 -o iocharset=utf8
mount: wrong fs type, bad option, bad superblock on /dev/hdc1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

# mount -t ext3 /dev/hdc1 /mnt/hdc1 -o iocharset=cp936
mount: wrong fs type, bad option, bad superblock on /dev/hdc1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

jozhu 发表于 2006-6-22 01:20:27

感觉你的命令什么地方怪怪的。。。

运行locale的结果是什么?utf-8

xwindow 发表于 2006-6-22 07:19:08

他的乱码,很可能是从别的编码的分区拷过来所至

susuu 发表于 2006-6-23 20:24:40

locale运行结果:
$ 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=
不是从别的分区copy的,原来redhat9就有的文件,后重新在 另外一个硬盘 装了fc5,ext3分区就 成乱码了,而且ext3分区以前 直接mount就可以 了,根本不用管是cp936还是别的 什么,而且现在用frankie livecd启动后,ext3直接mount就ok了,没有乱码,FC5总共装了2次都是乱码。

susuu 发表于 2006-6-23 20:27:32

请问该在哪里改,麻烦说的浅显一点,复杂、 深奥了看不懂。谢谢!

susuu 发表于 2006-6-23 22:07:01

不加codepage也是乱码,急死了,感觉FC5比redhat9难用多了。

jozhu 发表于 2006-6-24 09:49:40

挂载的时候不要写文件类型
mount /dev/hdc1 /mnt/hdc1 -o iocharset=utf8
这样挂载试试看

FC5肯定不如RH9好。FC就是个测试用的版本,问题要多少有多少

susuu 发表于 2006-6-24 18:58:03

我最初也没有写文件类型,是乱码才加的文件类型,可能还是FC5的问题,我现在改用公社的magic linux了,很好用,分区自动都mount了,根本不用自己管。
页: [1]
查看完整版本: 重新发:FC5的ext3分区文件名乱码