我用的是ubuntu8.04,由于心血来潮,选了英文版,没有想到这给我带来了极大的麻烦。
一开始好好的,但突然有一天,发现D盘中所有中文目录和文件全部消失,移动硬盘也是一样,而C盘和E盘正常。另外,/home中部分中文文件乱码。linux系统磁盘格式为ext3,而其它磁盘是ntfs。
解决方法如下:
1、打开/etc/fstab,添加如下语句:
/dev/sda5 /media/sda5 ntfs-3g defaults,locale=zh_CN.UTF-8 0 0
这其中,/dev/sda5是类似于盘符的东西,/media/sda5是你挂载的目录。如何知道哪个磁盘是哪个盘符呢?如下命令会提供信息:
df -ah
zh_CN.UTF-8是为了保证中文编码,如果是其它编码,把它改过来(英文环境种下的恶果啊)。至于ntfs-3g,我只知道我之前装了一个这样的软件,其它就不太清楚了。
2、重新mount即可。如果在图形界面下霸王硬上弓,系统可能会告诉你权限不够,重新启动可能仍然解决不了问题。这样,只能用命令行了。
mount -a
如果返回结果显示没有此目录,大不了自己新建一个自己喜欢的名字的目录。当然需要与fstab中相对应。


getdev 于 2008-10-08 20:13:55发表:
ntfs-3g是用来让linux强制挂载ntfs分区的。