不同系统文件共享(挂载)方法

  1. 前言
  2. 1、参考
  3. 2、共享协议 CIFS和NFS,以及存储NAS
  4. 3、两种文件共享方式
    1. 3.1、NFS挂载
    2. 3.2、CIFS挂载
  5. 4、更多参考
  6. THE END!

前言

    通常在嵌入式设备上运行程序,由于某些资源存储比较大,而嵌入式设备存储较小,因此需要将本地目录挂载到设备上,以实现文件共享。本文旨在分析常用的几种不同系统的文件共享方法。

1、参考

mount+nfs:虚拟机通过nfs服务将虚拟机上的目录挂在到本地目录
如何利用mount命令挂载另一台服务器上的目录
NAS、CIFS、NFS之间的关系
cifs协议与samba服务

2、共享协议 CIFS和NFS,以及存储NAS

NAS,网络附加存储,中心词“存储”,是的,它是一个存储设备。比如我装个openfiler或freenas系统,再加几块硬盘,对外提供NAS功能,那么这个openfiler或freenas服务器就变成了很简单的“NAS设备”。当然,如果是对于小公司来说,一个openfiler做NAS设备足够了。

而CIFS,是微软提出的,全称叫通用internet文件共享,它是一种协议。NFS,网络文件共享,也是一种协议。那两者之间有什么区别呢?一句话,CIFS用于UNIX和windows间共享,而NFS用于UNIX和UNIX之间共享。

所以,NAS是一个设备,一个功能。而CIFS/NFS是一种协议。可以在NAS上启用CIFS/NFS协议,这样,用户就能使用CIFS/NFS协议进行访问了。

3、两种文件共享方式

3.1、NFS挂载

使用工具:haneWIN NFS Server 1.2.10 注册机(亲测有效)

NFS功能: 在Windows电脑上启用NFS服务器, 本地电脑作为NFS服务器,虚拟机中的Ubuntu系统作为NFS客户机。将本地电脑上目录作为共享目录挂载到虚拟机Ubuntu系统的挂载点上。

挂载方法:
(1). 打开nfssrv.exe,输入—-》编辑输出表文件exports
(2). 在弹出来的exports文件中,输入:挂载目录 -name:挂载目录别名 -public -alldirs
举个例子:

E:\Work\share  -name:test_nfs  -public -alldirs

(3).登陆到设备端,在设备端命令窗口中执行:mount -t nfs -o nolock,tcp 本地电脑IP:/(2)步骤设置的别名 设备上的挂载点
举个例子:

mount -t nfs -o nolock,tcp 192.168.10.121:/test_nfs /mnt/test/

3.2、CIFS挂载

使用工具: 需要在Linux系统中安装cifs。

CIFS功能: CIFS用于UNIX和windows间文件共享。

挂载方法:
(1). 准备windows共享文件夹;
(2). mount挂载操作
sudo mount -t cifs -o username=登录windows共享文件夹用户名,password=登录windows共享文件夹密码 //windows共享主机IP地址/windows共享文件夹名称 /Ubuntu下的一个目录

举个例子:

sudo mount -t cifs -o username=Administrator,password=登录windows共享文件夹密码,sec=ntlm,rw,dir_mode=0777,file_mode=0777  //192.168.10.121/share  /home/mnt

(3). 去挂载(卸载)方法:

sudo umount /Ubuntu下的一个目录

参考:https://blog.csdn.net/wanfengzhong/article/details/52550074

4、更多参考

mount.cifs 中文手册


THE END!


本博文只能阅读,谢绝转载,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 2963033731@qq.com

文章标题:不同系统文件共享(挂载)方法

字数:779

本文作者:Soaring Lee

发布时间:2019-03-18, 10:45:47

最后更新:2021-06-14, 12:13:44

原始链接:https://soaringleefighting.github.io/2019/03/18/【Tools系列】不同系统文件共享(挂载)方法/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏

相册