linux系统 mount -t cifs 访问windows共享文件夹出错,找高手帮忙了,急啊!!!

linux内核配置:<*>CIFSsupport(advancednetwork....[]CIFSstatistics[*]Supportlegacy...[*]CIF... linux内核配置:
<*> CIFS support(advanced network ....
[ ] CIFS statistics
[*] Support legacy...
[*] CIFS extended attributes
[*] CIFSPOSIX Extensions
[ ] Enable additional CIFS debug...
[ ] CIFS Experimental ...
编译后烧到开发板上

windows环境:IP:10.2.3.230 , username:Yong,password=159,共享文件夹名:win_share,里面有两个1.txt,2.txt,该文件开放了所有权限。

在windows系统上,有个虚拟机linux系统IP:10.2.3.220,以root用户登录:我希望能是 win_share文件能和linux系统下实现共享操作如下:
mkdir -p /mnt/linux_share
mount -t cifs -o username=Yong,password=159 //10.2.3.230/win_share/ /mnt/linux_share/
cd /mnt/linux_share
ls
显示为1.txt,2.txt。文件内容一样,修改保存都可以,说明实现到文件共享了。

我的开发板(IP:10.2.3.130)上的操作如下:
mkdir -p /mnt/stb_share
mount -t cifs -o username=Yong,password=159 //10.2.3.230/win_share/ /mnt/stb_share/
显示:mount: Mounting //10.2.3.230/win_share/ on /mnt/stb_share/ failed: Invalid argument

如果mount -t cifs //10.2.3.230/win_share/ /mnt/stb_share/
显示:CIFS VFS: No username specified
mount: Mounting //10.2.3.230/win_share/ on /mnt/stb_share/ failed: Invalid argument
我去查过mount命令,这样也没说明问题啊。请问这个是说明原因呢?

注:
IP:10.2.3.230,IP:10.2.3.130,IP:10.2.3.220之间是能ping通的。
虚拟机的内核配置和开发板的CIFS内核配置都一样
开发板上内核版本:version:v2.6.23.17
虚拟机上内核版本:v2.6.23.1-42.fc8
还有busybox版本是1.2.1,这个应该和busybox没有关系吧。。。
最后查明原因,是mount -t -cifs在STLinux中的命令格式不一样,官方文档上有写:
If I mount a samba server using CIFS, I get the following error: "CIFS VFS: cifs_mount failed w/return code = -22 mount: wrong fs type, bad option, bad superblock on /<ip_addr>/test, missing codepage"
On STLinux, use the following syntax:

host# mount -t cifs //host\\share point -o username=user,password=my_password<br>
Note: The \\ is used as a separator between the host and share name to pass a proper "unc" identifier to the kernel.
展开
 我来答
zhangpu8203
2015-07-17 · TA获得超过525个赞
知道小有建树答主
回答量:286
采纳率:72%
帮助的人:191万
展开全部
1.
在liunx下mount windows共享目录命令:
mount -t cifs -o username="共享用户",password="密码" //ip/sharing_folder /mountpoint
说明:
liunx上要建立挂载点,本例中是mountpoint
注意两个sharing_folder和后面 /mountpoint中间有个空格
2.mount命令
mount是Linux下的一个命令,它可以将Windows分区作为Linux的一个“文件”挂接到Linux的一个空文件夹下,从而将Windows的分区和/mnt这个目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。
3.相关链接:
http://tutu.spaces.eepw.com.cn/articles/article/item/70737
http://baike.baidu.com/link?url=CuhdXrnTMSYQO77Wjr3aZkTl4J3vqQSx4bKyrlJ8WGHw6eEkGz0o3WpEvcDbYH033p-ryezBq-fngSaqjHylfq
快又稳
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应... 点击进入详情页
本回答由快又稳提供
jiangtao9999
2010-11-17 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:44%
帮助的人:8218万
展开全部
你看看 mount 命令的版本一样不一样。有的开发板 mount 命令是 busybox 提供的,有可能会有功能限制。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dbsrv
2010-11-17 · TA获得超过2575个赞
知道大有可为答主
回答量:2373
采纳率:44%
帮助的人:1152万
展开全部
我发现centos和fedora的mount参数位置都不同
有些必须把用户名密码放最后。你试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenfeng1971
2015-06-25 · TA获得超过5072个赞
知道小有建树答主
回答量:1154
采纳率:54%
帮助的人:602万
展开全部
哪里出问题了,这样mount没有问题
mount -t cifs //172.137.0.214/films /mnt/wincifs -o username=yourusername,password=yourpassword,rw,fil_mode=077,dir_mode=077
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式