[问题]如何在命令行中挂载远程Windows共享文件夹?

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

[问题]如何在命令行中挂载远程Windows共享文件夹?

#1

帖子 tandkzy » 2008-09-06 10:46

如题。远程机器是Winnt4服务器中文版,开了共享文件夹docs。我尝试使用如下命令挂载到本地:
mount //服务器ip/docs /media/smb -o username=UserName,passwd=Passwd,utf8
结果访问本地的/media/smb目录时,中文全变成乱码,仅有英文可以显示。
是可以通过图形界面访问该资源,也没有乱码,但是每次用图形界面打开资源都要很长的时间,而使用命令行瞬间就可以了。
我也尝试过把utf8换成其它的选项。如codepage=cp936或iocharset=gb2312等,但中文仍然是显示为乱码。命令行下的操作在root权限下进行,也用root权限进行访问。
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

#2

帖子 cnkilior » 2008-09-06 10:49

你是在tty下工作的吗?是:则要安装zhcon帮助tty显示中文。否:则是命令有问题了,可以在图形界面挂载后用mount看挂载选项的。
头像
CLOCKWORKHEART
帖子: 635
注册时间: 2007-11-05 19:26

#3

帖子 CLOCKWORKHEART » 2008-09-06 10:50

编码问题啊,麻烦~
Everything that has a beginning has an end.
tandkzy
帖子: 512
注册时间: 2006-02-12 19:29

#4

帖子 tandkzy » 2008-09-06 10:55

2楼的同学你说的可能我也试过了。但是图形界面挂载远程文件夹并非我们想像中的仅是使用了mount命令,它使用的是fuse服务进行挂载的。而该服务隐藏了许多的细节。使用gnome的连接到远程windows共享功能,会把远程文件夹挂到用户主目录下的.gvfs目录下。这个目录的权限是仅为当前用户可访问,即使是root也不可访问。使用mount命令给出的细节很多,但是并未有任何编码之类的提示。只是告诉你使用了fuse之类的程序或服务,然后就是远程地址和本地的接入点。
我并不在tty下工作。只是为了节省时间。因为使用命令行访问很快就可以打开,而使用图形界面要等老半天。
tandkzy
帖子: 512
注册时间: 2006-02-12 19:29

#5

帖子 tandkzy » 2008-09-18 17:36

已解决。添加选项iocharset=utf8即可。
回复