Ubuntu中挂载NTFS分区并且正常显示中文目录和文件

为当前最终发行版之前的所有版本提供支持
回复
casm
帖子: 33
注册时间: 2006-07-11 11:47
来自: Dalian, China
送出感谢: 0
接收感谢: 0
联系:

Ubuntu中挂载NTFS分区并且正常显示中文目录和文件

#1

帖子 casm » 2006-08-23 0:42

小弟的Ubuntu系统在挂载Windows下面的NTFS分区时,总是无法显示出分区下面的中文目录和文件,为此苦恼不已,

google了一天,再加上在IRC里面对几位大牛的"死缠烂打",终于能够正常的显示中文目录和文件了。在此对Huahua,

caleb-以及被我“精神上摧残”了的网友表示深深的敬意!:-) 下面是我的具体操作步骤(自我感觉写的很详细)。

我是利用ntfs-3g这个工具来挂载的。这是ntfs-3g的官方站点:

http://wiki.linux-ntfs.org/doku.php?id=ntfs-3g

ntfs-3g的简介是这样写的(因为这段英文很简单,我就偷懒不翻译了,直接拷贝过来了^_^)。

The ntfs-3g driver is an open source, GPL licensed, third generation Linux NTFS driver. It provides full read-write access to NTFS, excluding access to encrypted files, writing compressed files, changing file ownership, access right.

要安装ntfs-3g,首先要安装fuse,(fuse在Ubuntu内默认提供,包的名字是fuse-utils,也可以用apt-get来安装。)

这里是fuse的官方站点:

http://fuse.sourceforge.net/

去下载最新版本的fuse,我下载的时候是 fuse-2.5.3.tar.gz 。下载回来以后执行下面的命令

tar vxzf fuse-2.5.3.tar.gz
cd fuse-2.5.3
./configure
make
make install

如果没什么意外,fuse便安装成功了。

然后去ntfs-3g的官方站点,下载最新版本的ntfs-3g,我下载的时候是 ntfs-3g-20070822-BETA.tgz 。解压以后执行

./configure
make
make install

这样,ntfs-3g也安装成功了。

接下来,我们再配置一下ntfs-3g。打开/etc/fstab文件,将里面的属于NTFS的分区那些行改成下面的格式:

/dev/<分区> /media/<挂载点> ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0

例如,我的是这样的:

/dev/hda5 /media/hda5 ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0

记得,要将所有的NTFS行都改成这样的格式。

最后一步,还需要在启动的时候加载fuse。执行下面的操作:

sudo vim /etc/modules

在文件的最末尾添加这样一句

fuse

保存退出。

OK!现在你可以把你的NTFS分区重新挂载一下,看看中文目录是否正确显示出来了。

这是我挂载的D盘:

casm@casm-ubuntu:/$ ls /media/hda5/
aojiankuangdao Drive Program Files 操作系统讲解
Chapter4_Examples FlashFXP RECYCLER 数据库
Ddownload My Books System Volume Information
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
送出感谢: 0
接收感谢: 1 次
联系:

#2

帖子 huangjiahua » 2006-08-23 1:23

哦, 忘记说了, Ubuntu 自带了 fuse 的
直接 sudo apt-get install fuse-utils 可以安装, 不用编译 fuse

/etc/modules 依然要加 fuse
跃过无数的时间断层,只为了在
richzzp
帖子: 13
注册时间: 2006-08-10 12:47
送出感谢: 0
接收感谢: 0

#3

帖子 richzzp » 2006-08-23 9:38

不错, 些的很详细, 顶一下! :D
qinlejun
帖子: 8
注册时间: 2006-08-31 19:37
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 qinlejun » 2006-09-01 9:11

./configure 说缺少C编译器
头像
SuperWar3Fan
帖子: 1263
注册时间: 2006-05-20 6:25
来自: 山东淄博
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 SuperWar3Fan » 2006-09-01 14:55

恭喜,恭喜!
头像
cho
帖子: 70
注册时间: 2006-08-12 7:46
送出感谢: 0
接收感谢: 0

#6

帖子 cho » 2006-09-06 20:48

其实不用这么麻烦,先看locale环境,我的是UTF-8。以我自己的为列子。
sudo mount -t ntfs -o nls=utf8,umask=0222 /dev/hdb5 /mnt/E
就能正常显示中文了。
头像
huhumu
帖子: 20
注册时间: 2006-09-23 11:27
来自: 古城西安
送出感谢: 0
接收感谢: 0
联系:

#7

帖子 huhumu » 2007-07-06 14:16

我先试试
头像
gamespy
帖子: 126
注册时间: 2007-02-22 18:20
送出感谢: 0
接收感谢: 0
联系:

#8

帖子 gamespy » 2007-07-07 9:50

先挂载C盘,在下载安装ntfs-3g ntfs-config,应该就可以读写NTFS分区了。
amaotion
帖子: 115
注册时间: 2007-06-20 10:27
送出感谢: 0
接收感谢: 0
联系:

#9

帖子 amaotion » 2007-07-09 15:57

cho 写了:其实不用这么麻烦,先看locale环境,我的是UTF-8。以我自己的为列子。
sudo mount -t ntfs -o nls=utf8,umask=0222 /dev/hdb5 /mnt/E
就能正常显示中文了。
这位兄台能解释下上面的命令么?实在不懂啊。
你这个挂载是开机自动挂载的呢?还是要自己手动挂载?
头像
nihui
帖子: 1746
注册时间: 2006-10-21 12:03
来自: Shanghai
送出感谢: 0
接收感谢: 0
联系:

#10

帖子 nihui » 2007-07-09 15:59

amaotion 写了:
cho 写了:其实不用这么麻烦,先看locale环境,我的是UTF-8。以我自己的为列子。
sudo mount -t ntfs -o nls=utf8,umask=0222 /dev/hdb5 /mnt/E
就能正常显示中文了。
这位兄台能解释下上面的命令么?实在不懂啊。
你这个挂载是开机自动挂载的呢?还是要自己手动挂载?
root 权限挂载 /dev/hdb5 第二块 IDE 硬盘的第五个分区至目录 /mnt/E
选项参数:ntfs,utf8,0222

手动挂载,
自动挂载还是要编辑 fstab 的。。 :oops:
.

私人空间
附有 Magic Linux 2.1 最新开发日志~


미안하다, 사랑한다


欢迎来 #xfce-cn 中文频道~~
xiangzicg
帖子: 7
注册时间: 2007-04-14 17:31
送出感谢: 0
接收感谢: 0

中文目录重启后消失

#11

帖子 xiangzicg » 2007-10-27 9:07

按楼主所说,在fstab中将local由utf8改为zh_cn.utf8,重新挂载以后成功,但是重启后又不能显示中文目录。查看fstab一切正常都是更改过的配置。要查看中文目录只有每次手动卸载硬盘再重挂硬盘才行。不知何故?
布衣
帖子: 54
注册时间: 2008-02-22 16:20
送出感谢: 0
接收感谢: 0

#12

帖子 布衣 » 2008-03-16 18:51

也可以不需要自己动手更改fstab和modules的
打开ntfs文件系统写入支持就好了,具体步骤:
1)sudo apt-get install ntfs-config
2) 菜单Applications->System Tools->NTFS Configuration Tool,在出现的窗口里勾选Enable write support for internal(external) device,具体是内置还是外置的看你自己需要了。
再看一看,你的ntfs分区已经支持中文了。
头像
sirius99
帖子: 238
注册时间: 2007-11-28 19:56
送出感谢: 0
接收感谢: 1 次

#13

帖子 sirius99 » 2008-04-06 10:05

我的系统也有开机不能显示中文文件的问题,每次都需要重新挂载,按楼主的该了还不行呀。请问该怎么办呀?
头像
littlecaptain
帖子: 24
注册时间: 2008-01-09 16:32
来自: 四川渠县
送出感谢: 0
接收感谢: 0
联系:

#14

帖子 littlecaptain » 2008-04-06 14:17

顶了,在8.04测试版本中已经可以正常显示NTFS盘中的中文了
Batlittle
帖子: 9
注册时间: 2007-11-12 10:37
来自: Beijing,China
送出感谢: 0
接收感谢: 0
联系:

Re: Ubuntu中挂载NTFS分区并且正常显示中文目录和文件

#15

帖子 Batlittle » 2008-10-24 14:42

nihui, 签名不错,《미안하다, 사랑한다》
我来过,我很乖!
回复

回到 “老旧版本支持”