Linux访问Windows共享文件夹 (转)

在开发Linux程序中,经常会使用Windows的编辑器进行编辑,这样还要拷贝到Linux服务器,如果有这种开发习惯的同学,可以使用这种方式进行开发。

当然除了这种方法之外,可以再Windows安装nfs服务器,但是我的是64位的win7系统,好多nfs服务器不支持,所以就只能使用这种共享文件夹的方式了。

 

Windows侧:

1:在Windows下建立共享文件夹。

2:确保Windows用户设置了密码。

Linux侧:

1:安装cifs-utils包,安装后,系统出现mount.cifs命令。或者有的发行包里的mount支持 -t cifs参数。

2:mount.cifs  -o username="共享用户",password="密码" //ip/sharing_folder /mountpoint

 

问题1:在共享虚拟机的文件,编译时会出现如下错误:

arm-none-linux-gnueabi-gcc -lpthread -o beep beep.c beeplib.c
cc1: error: beep.c: Value too large for defined data type
cc1: error: beeplib.c: Value too large for defined data type
make: *** [beep] Error 1

修正方法:sudo mount -t cifs -o username=wx,passwd=wx,nounix,noserverino //192.168.1.108/vm_share /mnt/share

添加了,nounix,noserverino

 

问题2:Unable to umount, device is busy

If you get this error message and the 'umount' as well as 'umount -f' commands don't work, try a "lazy" umount:
umount -l /mnt/badmount
Then mount the share again, as shown below:
mount -t cifs //hostname/goodmount /mnt/goodmount -o username=,password=
Note - using the "cifs" keyword instead of the smbfs keyword after -t will result in fewer problems like this.

 

问题3: mount error 12 = Cannot allocate memory
当通过mount.cifs命令对windows下的文件进行映射时,若文件太大,便会产生这种错误,解决方法是:
修改注册表 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters\IRPStackSize项的值大于等于15,若IRPStackSize项不存在,就新建一个DWORD值,点击弹出窗口的的进制为十进制,值写个18就ok了,还要重启一下。

 

http://blog.chinaunix.net/uid-20682890-id-3526098.html

时间: 2024-10-31 10:22:11

Linux访问Windows共享文件夹 (转)的相关文章

Mac访问Windows共享文件夹

  第一步:在先Windows中新建文件夹e:iOS,右键设置共享属性 点击"高级共享" 点击"权限",设置你想要共享权限的用户完全控制,这样在Mac OS可以读和写操作,否则只能读 再设置文件NTFS权限,Jinhill用户所在Administrators组有完全控制权限 第二步:进入Mac OS,"前往""连接服务器" 添加smb://ip,该IP是windows共享文件夹所在机器的ip 点连接,期间可能会弹出要求输入用户

Java读写Windows共享文件夹的方法实例_java

项目常常需要有访问共享文件夹的需求,例如共享文件夹存储照片.文件等.那么如何使用Java读写Windows共享文件夹呢? Java可以使用JCIFS框架对Windows共享文件夹进行读写,就这个框架可以让我们像访问本地文件夹一下访问远程文件夹. JCIFS的网址: http://jcifs.samba.org/ JCIFS是使用纯Java开发的一个开源框架,通过smb协议访问远程文件夹.该框架同时支持Windows共享文件夹和Linux共享文件夹,不过,Linux共享文件夹需要安装Samba服务

Windows server 2008文件服务器之一隐藏用户无权限访问的共享文件夹

话说在windows server 2003 SP1可以从微软获得一个插件得到这样一个实用的功能:让用户没有权限访问的共享文件夹隐身,这样保证了一定程度上资讯安全解决文件服务器的共享文件繁多让用户浪费时间寻找属于自己的文件夹的苦恼.墨迹太多,呵呵忘记说了,这个插件就是ABE插件,但是是英文的, 自从CC将公司的文件服务器升级到2008后一直想着办法提升文件服务器的管理功能,但是ABE插件好像自从2003后一直未有升级版本,导致CC以为微软是不是抛弃了这个功能,最后经过多方查找后终于找到这个功能,

Samba Linux与Windows共享文件

我们最常用的Linux与Windows共享文件,主要是为新手指一指路.如何建立最简单的Samba服务器sudo apt-get install samba smbfs system-config-samba启动管理界面:命令: sudo system-config-samba (你也可以在点击菜单项进去: 系统-系统管理-Samba)可添加共享目录,选中可访问用户. 设置用户smb密码命令为: sudo smbpasswd -a 用户名在配置时,要选上"可见",否则就是隐藏的了,别人就

win7访问xp共享文件夹时老是出现输入网络密码

  win7访问xp共享文件夹时,老是出现输入网络密码解决办法如下: 在xp中设置: 运行 gpedit.msc 打开 "本地计算机"策略->计算机配置->Windows 设置 ->安全设置->本地策略->安全选项. 设置 网络访问: 本地帐户的共享和安全模式 为 典型: 本地用户以自己的身份验证

Mac电脑如何访问Windows共享文件

  苹果Mac电脑访问Windows共享文件方法 1.首先先确认Windows系统下已开启共享.并且两台电脑之间局域网已通. 2.苹果MAC系统,点击桌面.打开顶部菜单 "前往". 3.菜单中选择最下面的 "连接服务器". 4.输入要共享的地址,格式为"smb://192.168.0.1" 其中的ip地址为你要访问的电脑ip. 5.正在连接电脑. 6.若是你共享的那台电脑有设置账号密码,则输入正确的账号密码访问. 7.这里因为我没有设置密码,即使

Mac访问Windows共享文件方法

  很多时候,我们可能要在Mac上来接受或者共享操作Windows中的共享文件,那么Mac能不能访问Windows系统下的共享文件呢?答案是肯定的,下面小编给大家带来Mac访问Windows共享文件方法,希望能帮到大家.下面是相信设置步骤: 1.首先先确认Windows系统下已开启共享.并且两台电脑之间局域网已通. 2.苹果MAC系统,点击桌面.打开顶部菜单 "前往". Mac访问Windows共享文件方法 3.菜单中选择最下面的 "连接服务器". 4.输入要共享的

CentOS6.5挂载windows共享文件夹

由于工作需要,需要把本机的文件夹共享出去,然后让CentOS服务器临时使用下. 服务器使用的是CentOS系统,而本机使用的win7系统.考虑到是临时使用,所以就不打算搭建FTP和Samba服务器,直接通过CentOS挂载windows共享文件夹的方式来达到此目的. 既然是使用windows共享文件夹的方式,那么我们必须先在本机创建一个共享目录.如下: 在此需要注意下,我们给administrator管理员的共享权限是可读写权限.等下我们会在CentOS系统中进行测试该权限. 共享文件夹配置完成

windows共享文件夹如何让CentOS 6.5读取

由于工作需要,需要把本机的文件夹共享出去,然后让CentOS服务器临时使用下. 服务器使用的是CentOS系统,而本机使用的win7系统.考虑到是临时使用,所以就不打算搭建FTP和Samba服务器,直接通过CentOS挂载windows共享文件夹的方式来达到此目的. 既然是使用windows共享文件夹的方式,那么我们必须先在本机创建一个共享目录.如下:     在此需要注意下,我们给administrator管理员的共享权限是可读写权限.等下我们会在CentOS系统中进行测试该权限.   共享文