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. 展开
<*> 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. 展开
4个回答
展开全部
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
在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 广告
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应...
点击进入详情页
本回答由快又稳提供
展开全部
你看看 mount 命令的版本一样不一样。有的开发板 mount 命令是 busybox 提供的,有可能会有功能限制。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我发现centos和fedora的mount参数位置都不同
有些必须把用户名密码放最后。你试试
有些必须把用户名密码放最后。你试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哪里出问题了,这样mount没有问题
mount -t cifs //172.137.0.214/films /mnt/wincifs -o username=yourusername,password=yourpassword,rw,fil_mode=077,dir_mode=077
mount -t cifs //172.137.0.214/films /mnt/wincifs -o username=yourusername,password=yourpassword,rw,fil_mode=077,dir_mode=077
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |