问:如何使Windows分区里面的中文文件名(目录名)正确显示?
答:用mount命令加载Windows分区后,中文常显示为“?”号。
这是因为发行版自带的内核默认用ISO-8859编码来处理加载上的Windows分区
文件(目录)名,只能处理单字节的英文字体而无法显示双字节的中文字体。要正
确显示,可以用下面的代码加载Windows分区:
$ mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/c
这个命令能让内核以cp936编码处理Windows分区的文件(目录)名,从而正确显示中文文件(目录)名。
还有一个“一劳永逸”的方法,即重新配置内核,
在“File systems”-“Native Language Support”-“Default NLS Option”里填入cp936。重新
编译内核后,无需加上-o iocharset=cp936参数也能正确显示。
问:为何使用-rw参数加载Windows分区后,只有root用户能够读写,普通用户还是只能读、不能写?
答:直接用mount -rw加载的Windows分区,所有文件对普通用户都只有读权限而没有写权限
(但root用户有写权限)。要想让普通用户也能读写,可在mount命令中加上umask=000参数,代码如下:
$ mount -rw -t vfat -o umask=000,iocharset=cp936 /dev/hda1 /mnt/c
阅读(874) | 评论(0) | 转发(0) |