求助:自动挂载分区和中文文件名的显示???
1:分区的自动挂载:我知道通过修改fstab文件,实现分区的自动挂载,我要将win下的c,d,e,f盘挂载到/mnt/下,已经在/mnt/建了c,d,e,f四个文件夹2:显示中文文件名,我在光驱和软驱的后面加上了 iocharset=cp936,现在光驱和软驱的文件名可以正常显示了,但是linux盘的中文文件名还是问号我不知道怎样修改,我把iocharset=cp936加到了第一行后结果系统崩溃了,到底应该怎样修改
修改后的fstab是这样的:
LABEL=/ / ext2 defaults 1 1
none /dev/pts devptsgid=5,mode=6200 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hda9 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro,iocharset=cp936 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu,iocharset=cp936 0 0
/dev/hda1/mnt/c vfat defaults0 0
/dev/hda5/mnt/dvfatdefaults0 0
/dev/hda6/mnt/evfatdefaults0 0
/dev/hda7/mnt/f vfatdefaults0 0
请大师给仔细看看哪里不对,请指教????
谢谢 正常情况下,linux分区不需加iocharset都可以正常显示中文(设置好中文字体就可以),如果你说的??号文件是你从win盘拷贝过去的,而那时你还没用-o iocharset=cp936参数mount上,那么你删掉它,在中文文件名能正常显示的情况下重新拷贝过一次就可以了 /dev/hda1 /mnt/c vfat rw,codepage=936,iocharset=cp936 0 0
/dev/hda5 /mnt/d vfat rw,codepage=936,iocharset=cp936 0 0
/dev/hda6 /mnt/e vfat rw,codepage=936,iocharset=cp936 0 0
/dev/hda7 /mnt/f vfat rw,codepage=936,iocharset=cp936 0 0 我在安装Linux时,在分区过程中,就设置系统把我的Dos的盘mount了。因此每次我开机的时候,我的dos的盘都已经自动mount了,但是系统显然没有帮我加上以上的参数,我还是看不到中文文件名,那我应该在哪个文件中修改? /etc/fstab llc前作:
mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/winc(类似,你根据你自己的分区情况而定)
如果你想将它加入到/etc/fstab自动加载,则按如下修改(也是类似,具体根据你自己的情况而定)
/dev/hda1 /mnt/Win-C: vfat exec,dev,suid,ro,uid=0,gid=0,iocharset=cp936 0 0
关键是iocharset=cp936这个参数 谢谢
已经解决 我真是搞不懂,我用的是上面的方法,为什么还是显示???啊,郁闷是不得了了! :cry: 我真是搞不懂,我用的是上面的方法,为什么还是显示???啊,郁闷是不得了了! :cry:
你的内核不支持cp936,需要重新编译内核 RedHat Linux V9.0 支持NTFS 吗?? 需要安装NTFS的驱动。 到哪里下载ntfs的内核驱动 :roll: http://linux-ntfs.sourceforge.net/rpm/index.html
都是编译好的rpm,找到与你对应的发行版,注意,内核版本也要对应上。
如果没有对应的,那就得自己编译相应的内核模块,google能搜到不少文章。 那驱动那里找一到嘛找一个网址让我看看 支持 tiger 的发言
页:
[1]