要求:win10系统,linux操作系统,并且两者可以相互ping通。
首先:
找到要挂载的文件右键-属性-共享
点击共享给文件添加访问权限,如下图所示
想看本机上有没有成功共享该文件,在文件资源管理器中输入 \\localhost
然后
打开控制面板-程序-程序和功能-启用或关闭Windows功能
将如下几项功能打开
最后
挂载命令:
mount -t cifs //远程ip/文件名 /mnt/somewhere -o username=xxx,password=xxxx
远程ip:你电脑上的ip地址
/mnt/somewhere:这是你要挂载的地方,可以自己定,并不要求是mnt目录下。
取消挂载命令: umount /mnt/somewhere
问题:
如果出现错误如下:
再次确定在制面板中找到的cifs功能与tftp功能勾上了。
或者是在命令后面加上版本:
mount -t cifs //远程ip/文件 /mnt/somewhere -o username=xxx,password=xxxx,ver=2.0(可以尝试一下1.0,2.0,3.0)
在linux下操作该文件时写入某些东西会没有写入权限,此时回到挂载文件,右键-属性-安全-编辑
给Everyone加入修改权限,最后确定。
补充知识点:
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。tftp使用UDP协议。(UDP使用IP协议)
优点:
-
TFTP可用于UDP环境;比如当需要将程序或者文件同时向许多机器下载时就往往需要使用到TFTP协议。
-
TFTP代码所占的内存较小,这对于较小的计算机或者某些特殊用途的设备来说是很重要的,这些设备不需要硬盘,只需要固化了TFTP、UDP和IP的小容量只读存储器即可。当电源接通后,设备执行只读存储器中的代码,在网络上广播一个TFTP请求。网络上的TFTP服务器就发送响应,其中包括可执行二进制程序。设备收到此文件后将其放入内存,然后开始运行程序。这种方式增加了灵活性,也减少了开销。