[问题]ubuntu7.10用mount挂载windows下的ntfs分区不能显示中文目录和文件

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
absolute
帖子: 11
注册时间: 2007-05-15 20:18

[问题]ubuntu7.10用mount挂载windows下的ntfs分区不能显示中文目录和文件

#1

帖子 absolute » 2007-12-02 14:46

mount挂载windows下的ntfs分区不能显示中文目录和文件,只有英文的目录和文件。
试过 sudo mount -t ntfs -o codepage=936,iocharset=cp936,utf8=0 /dev/sda2 /mnt/entertainment
sudo mount -t ntfs -o codepage=936,iocharset=uft8 /dev/sda2 /mnt/entertainment
sudo mount -t ntfs -o iocharset=cp936 /dev/sda2 /mnt/entertaimnet
sudo mount -t ntfs -o defaults,codepage=936,iocharset=gb2312 /dev/sda2 /mnt/entertainment

这些 都 不行 ,只能看到英文的,中文的一律 看不到 。

怎么 回事 阿???

其他地方 的 中文目录 和 文件可以 正常 显示 。
absolute
帖子: 11
注册时间: 2007-05-15 20:18

#2

帖子 absolute » 2007-12-03 0:12

这么快沉了,没人能帮帮我么,wiki,论坛和baidu上都没找到相关的解决方案啊
janker2lonely
帖子: 557
注册时间: 2007-01-09 11:09
来自: 廣州

Re: [问题]ubuntu7.10用mount挂载windows下的ntfs分区不能显示中文目录和文件

#3

帖子 janker2lonely » 2007-12-03 0:19

absolute 写了:mount挂载windows下的ntfs分区不能显示中文目录和文件,只有英文的目录和文件。
试过 sudo mount -t ntfs -o codepage=936,iocharset=cp936,utf8=0 /dev/sda2 /mnt/entertainment
sudo mount -t ntfs -o codepage=936,iocharset=uft8 /dev/sda2 /mnt/entertainment
sudo mount -t ntfs -o iocharset=cp936 /dev/sda2 /mnt/entertaimnet
sudo mount -t ntfs -o defaults,codepage=936,iocharset=gb2312 /dev/sda2 /mnt/entertainment

这些 都 不行 ,只能看到英文的,中文的一律 看不到 。

怎么 回事 阿???

其他地方 的 中文目录 和 文件可以 正常 显示 。
将charset=cp936改为charset=gb2312
absolute
帖子: 11
注册时间: 2007-05-15 20:18

Re: [问题]ubuntu7.10用mount挂载windows下的ntfs分区不能显示中文目录和文件

#4

帖子 absolute » 2007-12-03 0:22

janker2lonely 写了:
absolute 写了:mount挂载windows下的ntfs分区不能显示中文目录和文件,只有英文的目录和文件。
试过 sudo mount -t ntfs -o codepage=936,iocharset=cp936,utf8=0 /dev/sda2 /mnt/entertainment
sudo mount -t ntfs -o codepage=936,iocharset=uft8 /dev/sda2 /mnt/entertainment
sudo mount -t ntfs -o iocharset=cp936 /dev/sda2 /mnt/entertaimnet
sudo mount -t ntfs -o defaults,codepage=936,iocharset=gb2312 /dev/sda2 /mnt/entertainment

这些 都 不行 ,只能看到英文的,中文的一律 看不到 。

怎么 回事 阿???

其他地方 的 中文目录 和 文件可以 正常 显示 。
将charset=cp936改为charset=gb2312
试过了没用啊,gb2312,cp936,uft8都试过了,后来又试了把他放在fstab中:/dev/sda2 /mnt/entertainment ntfs-3g defaults,locale=zh_CN.UTF-8 0 0,也不行啊
头像
magicsky
帖子: 225
注册时间: 2007-03-30 9:46

#5

帖子 magicsky » 2007-12-03 8:51

我一直是这样的,
UUID=5F88232233AC3676 /media/others ntfs-3g defaults,locale=en_US.UTF-8 0 1
英文中文都能显示的,不过我用的是en_US.UTF8的locale
在国外,众多程序员为了理想而夜以继日;
而在国内,程序员在为填饱自己和家人的肚子而埋头苦干。
yezhulin1982
帖子: 20
注册时间: 2007-08-10 20:08

#6

帖子 yezhulin1982 » 2007-12-03 9:27

搞那么复杂干什么,直接:
sudo mount -o utf8 /dev/sda2 /mnt/entertainment
不要加过多的字符集编码。
头像
biogerm
帖子: 104
注册时间: 2007-10-22 4:40
联系:

#7

帖子 biogerm » 2007-12-03 10:51

fstab里面ubuntu默认的。。。没有任何问题


# /dev/sda5
UUID=3678BD6278BD2213 /media/sda5 ntfs defaults,umask=007,gid=46 0 1
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#8

帖子 yaoms » 2007-12-03 11:38

代码: 全选

sudo mount -t ntfs -o iocharset=cp936,utf8 /dev/sda2 /mnt/entertainment 
想要普通用户读写权限就:

代码: 全选

sudo mount -t ntfs -o rw,uid=yourusername,gid=yourgroupname,iocharset=cp936,utf8 /dev/sda2 /mnt/entertainment 
还可以这样:

代码: 全选

sudo mount -t ntfs -o uid=yourusername,gid=yourgroupname,umask=022,iocharset=cp936,utf8 /dev/sda2 /mnt/entertainment 
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
absolute
帖子: 11
注册时间: 2007-05-15 20:18

#9

帖子 absolute » 2007-12-03 13:20

yaoms 写了:

代码: 全选

sudo mount -t ntfs -o iocharset=cp936,utf8 /dev/sda2 /mnt/entertainment 
想要普通用户读写权限就:

代码: 全选

sudo mount -t ntfs -o rw,uid=yourusername,gid=yourgroupname,iocharset=cp936,utf8 /dev/sda2 /mnt/entertainment 
还可以这样:

代码: 全选

sudo mount -t ntfs -o uid=yourusername,gid=yourgroupname,umask=022,iocharset=cp936,utf8 /dev/sda2 /mnt/entertainment 
我都试过了,我在帖子里面写的那些命令是我一条条试过的,不是说我一次输入了那么多命令,大家不要误解了。
每条命令试过后都不行的。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#10

帖子 BigSnake.NET » 2007-12-03 13:23

defaults,nls=utf8,umask=007,gid=46
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
absolute
帖子: 11
注册时间: 2007-05-15 20:18

#11

帖子 absolute » 2007-12-03 13:49

BigSnake.NET 写了:defaults,nls=utf8,umask=007,gid=46
试了仍然不行,还是只能显示英文的 ,中文的看不到
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#12

帖子 BigSnake.NET » 2007-12-03 13:50

absolute 写了:
BigSnake.NET 写了:defaults,nls=utf8,umask=007,gid=46
试了仍然不行,还是只能显示英文的 ,中文的看不到
其他分区的中文呢.
你命令怎么打的
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
absolute
帖子: 11
注册时间: 2007-05-15 20:18

#13

帖子 absolute » 2007-12-03 13:55

BigSnake.NET 写了:
absolute 写了:
BigSnake.NET 写了:defaults,nls=utf8,umask=007,gid=46
试了仍然不行,还是只能显示英文的 ,中文的看不到
其他分区的中文呢.
你命令怎么打的
其他的可以看到中文,只有mount windows的ntfs分区才看不到中文
sudo mount -t ntfs -o defaults,nls=utf8,umask=007,gid=46 /dev/sda2 /mnt/entertainment

英文的文件没有任何问题,就是中文的全部看不到,list -l都不显示。
回复