Linux开发环境搭建 使用mount -t cifs 挂载windows共享目录方法与问题解决

嵌入式开发通常是在linux环境下编译,windows下开发,这就需要在linux环境下访问windows目录了,或者在windows上访问linux目录。通常有三种方式。

(一) 如果是在vm虚拟机上,vm提供了一个设置共享目录功能。

(二) 如果linux是一台服务器的话,可以在linux上安装samba服务器,这样windows就可以访问linux的目录了。

(三) 就是将windows上的目录挂载到linux目录下,这里记录一下相关的命令与错误解决方法:

  1. 在windows 10桌面上新建共享文件夹, 比如 build,然后设置该文件夹的属性,右键属性–>共享–>设置共享–>添加用户(Everyone)设置读取/写入属性
    Linux开发环境搭建 使用mount -t cifs 挂载windows共享目录方法与问题解决_第1张图片
    Linux开发环境搭建 使用mount -t cifs 挂载windows共享目录方法与问题解决_第2张图片
  2. 接着设置高级共享–>共享此文件夹–>权限–>将Everyone的权限全部选择为“允许”。
    Linux开发环境搭建 使用mount -t cifs 挂载windows共享目录方法与问题解决_第3张图片
    Linux开发环境搭建 使用mount -t cifs 挂载windows共享目录方法与问题解决_第4张图片
  3. 接着设置控制面板\所有控制面板项\网络和共享中心\高级共享 设置密码保护的共享 选择 无密码保护的共享
    Linux开发环境搭建 使用mount -t cifs 挂载windows共享目录方法与问题解决_第5张图片
  4. 进入 控制面板\所有控制面板项\Windows Defender 防火墙\自定义设置
    关闭 防火墙
    Linux开发环境搭建 使用mount -t cifs 挂载windows共享目录方法与问题解决_第6张图片
    到这里,windows上的目录已经设置完成了。
    接下来在linux执行命令:
yum install nfs-common
yum install smbfs

在 控制面板\所有控制面板项\程序和功能 启用或关闭Windows功能 勾选SMB 1.0/CIFS File Sharing Support支持 后 ,重启计算机
Linux开发环境搭建 使用mount -t cifs 挂载windows共享目录方法与问题解决_第7张图片
Linux开发环境搭建 使用mount -t cifs 挂载windows共享目录方法与问题解决_第8张图片

//IP地址是windows地址,后面跟上windows上的共享目录,后面的路径是linux上的挂载路径
(在超级用户root下) mount -t cifs -o username=shiyixin //172.17.134.9/build /mnt/build

输入密码即可。

然后将在windows下的文件拖到桌面的build上,打开设备服务器上的/mnt/build也可以看见了。


你可能感兴趣的:(Linux开发环境搭建 使用mount -t cifs 挂载windows共享目录方法与问题解决)