前言

  • 本文实现需要联网

链接

参考

  • 上面链接

笔录草稿

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. 014 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 08 “字符型”字面值

    014 01 Android 零基础入门 01 Java基础语法 02 Java常量与变量 08 "字符型"字面值 字符型 字面值如何表示? 两个关键:单引号(必须是英文单引号). ...

  2. Java (一)下载APACHE Commons IO

    一,进入APACHE的官网,在首页往下找APACHE PROJECT LIST > Commons,点击进入. 二,进入Apache Commons页面,找IO组件,点击进入. 三.点击链接Do ...

  3. getopt函数用法

    getopt被用来解析命令行选项参数. #include <unistd.h>      extern char *optarg;  //选项的参数指针      extern int o ...

  4. 对ACE和ATL积分

    下载source code - 39.66 KB 介绍 这篇文章展示了一种结合ACE和ATL的方法.它不打算作为功能演示,而是作为一个小型的"入门"解决方案,展示实现此目标的可行方 ...

  5. 第一次使用HSDB

    今天看了几篇大佬关于HSDB使用的文章,自己也依样画葫芦的用来一下,强大的一匹!!! HSDB(Hotspot Debugger),JDK自带的工具,用于查看JVM运行时的状态. HSDB位于C:\P ...

  6. c++ 西安交通大学 mooc 第十三周基础练习&第十三周编程作业

    做题记录 风影影,景色明明,淡淡云雾中,小鸟轻灵. c++的文件操作已经好玩起来了,不过掌握好控制结构显得更为重要了. 我这也不做啥题目分析了,直接就题干-代码. 总结--留着自己看 1. 流是指从一 ...

  7. 手把手搭建一个属于自己的在线 IDE

    背景 这几个月在公司内做一个跨前端项目之间共享组件/区块的工程,主要思路就是在 Bit 的基础上进行开发.Bit 主要目的是实现不同项目 共享 与 同步 组件/区块,大致思路如下: 在 A 项目中通过 ...

  8. linux(centos8):用sort对文本内容排序

    一,sort的用途 1,作用: sort命令用于将文本文件内容加以排序. 它能够以行为单位来排序 2,sort常与uniq搭配使用,原因: 用uniq命令去重时, 需要相同的每行位置相邻才能生效, 所 ...

  9. docker19.03限制容器使用的cpu资源

    一,用--cpus限制可用的cpu个数 例子: [root@localhost liuhongdi]# docker run -idt --name kafka1 --hostname kafka1 ...

  10. C# 创建text文本并写入数据

    /// <summary> /// 创建TXT文本并往里面写入数据 /// </summary> /// <param name="FileName" ...