前言

  • 本文实现需要联网

链接

参考

  • 上面链接

笔录草稿

NFS环境搭建

  • 一些目标配置

    • 服务主机共享目录为:/home/lss/work
    • 开发板的挂载目录为:/mnt
  • 网络环境

    • 在服务主机和开发板上运行 ping www.baidu.com

      • ping 百度能 ping 通

      • 服务主机

      • 开发板

    • 服务主机和开发板互相 ping 通(服务主机和开发板处于同一网段)

      • 查看 ip

        • 服务主机:

          *

        • 开发板:

          *

      • 服务主机 ping

      • 开发板 ping 服务主机

    • 注意:若在服务主机上使用ifconfig提示找不到命令,请使用如下命令进行安装

      • sudo apt install net-tools
  • 在服务主机上配置NFS

    • 安装 NFS 服务

      • sudo apt install nfs-kernel-server
      • 已经安装过
    • 查看用户id

      • id

      • 得出(NFS 配置文件中用到)

        • uid 为 1000
        • gid 为 1000
    • 配置 NFS

      • 安装 NFS 服务后,会新增一个 /etc/exports 文件
      • 使用 man nfs 可以查看详细的帮助说明
      • /etc/exports 文件末尾添加如下语句并保存
        • /home/lss/work:要共享的开发主机目录,注意使用空格与后面的配置隔开。
        • 192.168.0.0/24:配置谁可以访问,其中的/24是掩码,此处表示24个1,即11111111.11111111.11111111.00000000, 即掩码是255.255.255.0。结合前面192.168.0.0表示此处配置IP为 192.168.0.*的主机均可以访问该目录,即局域网上的所有主机。
        • rw:表示客户机的权限,rw表示可读写,具体的权限还受文件系统的rwx及用户身份影响。
        • sync:资料同步写入到内存与硬盘中。
        • anonuid=1000:将客户机上的用户映射成指定的本地用户ID的用户。
        • anongid=1000:将客户机上的用户映射成属于指定的本地用户 组ID。
        • no_subtree_check:不检查子目录权限,默认配置。
        /home/lss/work 192.168.0.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtr    ee_check)
    • 创建共享目录 /home/lss/work

    • 更新exports配置

      • sudo exportfs -arv
    • 查看NFS共享情况

      • showmount -e
  • 在开发板上配置NFS

    • 安装 NFS 客户端

      • sudo apt install nfs-common -y
      • 已安装
    • 查看NFS服务器共享目录

      • showmount -e +“NFS服务器IP”

        • showmount -e 192.168.43.63
    • 临时挂载 NFS 文件系统

      • sudo mount -t nfs 192.168.43.63:/home/lss/work /mnt

      • 挂载成功

      • 可能出现的错误

        • 解决方法

          • 在服务主机上的 /etc/exports 文件末尾改为如下语句并保存
          /home/lss/work 192.168.0.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtr    ee_check)
          /home/lss/work *(insecure,rw,async,no_root_squash)
          • 重新更新exports配置 sudo exportfs -arv

    • 取消挂载

      • sudo umount /mnt

linux-挂载NFS网络文件系统教程的更多相关文章

  1. Linux系统NFS网络文件系统

    Linux系统NFS网络文件系统 NFS(network file system)网络文件系统,就是通过网络让不同的主机系统之间可以共享文件或目录,此种方法NFS客户端使用挂载的方式让共享文件或目录到 ...

  2. linux初学者-NFS网络文件系统篇

    linux初学者-NFS网络文件系统篇 在上一篇的SAMBA篇中介绍了linux系统和windows系统之间共用的网络文件系统CIFS,主要用于客户端是windows的情况.在linux系统之间,所用 ...

  3. Linux系统——NFS网络文件系统

    在企业集群架构的工作场景中,NFS网络文件系统一般被用来存储共享视频,图片,附件等静态资源文件,通常网站用户上传的文件都会放到NFS共享里,然后前端所有的节点访问这些静态资源时都会读取NFS存储上的资 ...

  4. Linux之NFS网络文件系统

    NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络资源共享.在NFS的应用中,本地NFS的客户端应用可 ...

  5. 从PC端(Ubuntu)挂载nfs网络文件系统ARM9+Linux板子上

    挂载概念 在windows操作系统中,挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符. 在linux操作系统中,它指将一个设备(通常是存储设备)挂接到一个已存在的目录上.(这个目录可以 ...

  6. tiny4412 linux+qtopia nfs网络文件系统的挂载

    1,首先确定uboot启动内核的bootargs参数 Linux-CommandLine = root=/dev/nfs nfsroot=192.168.1.131:/home/tiny4412/ro ...

  7. NFS 网络文件系统挂载在A8板子上

    我承认自己是菜鸟,没什么网络知识就来搞挂载nfs网络文件系统,花费了5天的时间才把nfs网络文件系统成功挂载在A8板子上,实现了A8板子和虚拟机的文件共享.分享一下个人经验: 以下是基于nfs已经完成 ...

  8. Linux基础学习-NFS网络文件系统实时文件共享

    NFS网络文件系统 如果大家觉得Samba服务程序的配置太麻烦了,那么你共享文件的主机都是Linux系统,那么推荐大家在客户端部署nfs服务来共享文件.nfs(网络文件系统)服务可以将远程Linux系 ...

  9. [学习嵌入式开发板]iTOP-4412实现NFS网络文件系统

    本文转自迅为:http://www.topeetboard.com 学习平台:iTOP-4412开发板 本文讲解如何在 iTOP-4412 开发板上实现 NFS 网络文件系统. 我们使用的软硬件环境是 ...

随机推荐

  1. 在程序开发中,++i 与 i++的区别在哪里?

    哈哈哈! 从大学开始又忘了...蜜汁问题哈 参考来源:https://www.zhihu.com/question/19811087/answer/80210083 i++ 与 ++i 的主要区别有两 ...

  2. C1853 编译器错误:fatal error C1853: 'pjtname.pch' precompiled header file is from a previous

    转载:https://www.cnblogs.com/emanlee/archive/2010/10/16/1852998.html 用VC++ 2008 编写C语言程序,编译出现错误: 预编译头文件 ...

  3. SPI通信基础学习

    SPI是"Serial Peripheral Interface"的缩写,即"串行外设接口",是摩托罗拉公司推出的一种串行接口通信协议. 接线的示意图: SPI ...

  4. 题解 P3572 [POI2014]PTA-Little Bird

    P3572 [POI2014]PTA-Little Bird 首先,这道题的暴力dp非常好写 就是枚举所有能转移到他的点,如果当前枚举到的位置的值大于 当前位置的话,\(f[i]=min(f[i],f ...

  5. Linux为STDOUT的关键字设置颜色

    echo "颜色测试aaa实测" | perl -pe 's/(aaa|实|测)/\e[1;31m$1\e[0m/g'

  6. mysql字段大小写敏感设置

    mysql中varchar类型的字符集一般设置成utf8,然而mysql默认是对大小写不敏感(不区分),如果想要mysql区分大小写需要设置排序规则,规则详解如下:在mysql中存在着各种排序规则:1 ...

  7. java -inally转

    1.不管有木有出现异常,finally块中代码都会执行: 2.当try和catch中有return时,finally仍然会执行:3.finally是在return后面的表达式运算后执行的(此时并没有返 ...

  8. Request对象基础应用实例代码一

    输入用户名:<br><input type="text" name="yhm"><br><br>输入密码:< ...

  9. Redis的介绍以及安装

       redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库,缓存和消息中间件 高速缓存介绍 高速缓存利用内存保存数据,读写速度远超硬盘 高速缓存可以减少 I/O 操作,降 ...

  10. 自定义常用input表单元素三:纯css实现自定义Switch开关按钮

    自定义常用input表单元素的第三篇,自定义一个Switch开关,表面上看是和input没关系,其实这里采用的是checkbox的checked值的切换.同样,采用css伪类和"+" ...