Linux篇 五、Ubuntu与Linux板卡建立NFS服务

news2024/11/17 17:23:54

Linux系列文章目录

一、香橙派Zero2设置开机连接wifi
二、香橙派Zero2获取Linux SDK源码
三、香橙派Zero2搭建Qt环境
四、Linux修改用户名

文章目录

  • Linux系列文章目录
  • 前言
  • 一、连接到局域网
    • 互ping测试
  • 二、安装NFS服务
  • 配置NFS
  • 更新exports配置
  • 三、板卡安装NFS客户端
  • 四、板卡临时挂载NFS文件系统
  • 五、测试NFS共享目录
    • 取消挂载
  • 总结


前言

主要讲述如何利用NFS搭建网络文件系统。主要包含连接网络、主机开启NFS服务 以及板卡挂载文件系统


一、连接到局域网

Ubuntu的网络先由NAT模式改为桥接模式

在这里插入图片描述
保存后重新登录Ubuntu虚拟机

打开鲁班猫板卡,并连接在同一个局域网内
在这里插入图片描述
鲁班猫的IP:192.168.2.8
在这里插入图片描述

Ubuntu的IP:192.168.2.10

互ping测试

主机ping板卡

主机ping板卡
板卡ping主机
板卡ping主机

二、安装NFS服务

1、Ubuntu主机安装NFS服务

sudo apt install nfs-kernel-server

安装NFS服务
配置NFS时需要使用到用户uid和组gid,可使用id命令查看

id

id

配置NFS

使用gedit打开/etc/exports文件命令如下:

sudo gedit /etc/exports

在/etc/exports文件末尾添加如下语句并保存,注意如下语句写到/etc/exports文件是在同一行。

设置共享目录:/home/lubancat/Documents

/home/lubancat/Documents 192.168.2.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtree_check)

  • /home/lubancat/Documents:要共享的开发主机目录,注意使用空格与后面的配置隔开。
  • 192.168.2.0/24:配置谁可以访问,其中的/24是掩码,此处表示24个1,即11111111.11111111.11111111.00000000, 即掩码是255.255.255.0。结合前面192.168.2.0表示此处配置IP为 192.168.2.*的主机均可以访问该目录,即局域网上的所有主机。
  • 若局域网是其它网段,请参考此处的配置,不能直接用星号表示,如欲配 置192.168.1.* 的局域网下所有机器都可以访问,则配置为 192.168.1.0/24。
  • rw: 表示客户机的权限,rw表示可读写,具体的权限还受文件系统的rwx及用户身份影响。
  • sync:资料同步写入到内存与硬盘中。
  • anonuid=1000:将客户机上的用户映射成指定的本地用户ID的用户,此处1000是开发主机lubancat用户的uid,此处请根据具体的主机用户uid进行配置。
  • anongid=1000: 将客户机上的用户映射成属于指定的本地用户 组ID,此处1000是开发主机lubancat用户组gid,此处请根据具体的主机用户组gid进行配置。
  • no_subtree_check:不检查子目录权限,默认配置。

在这里插入图片描述

更新exports配置

使用exportfs命令更新配置:

sudo exportfs -arv

在这里插入图片描述

查看NFS共享情况

showmount -e

在这里插入图片描述

三、板卡安装NFS客户端

板卡执行安装NFS客户端命令:

sudo apt install nfs-common -y

我的已经安装过了
在这里插入图片描述
查看NFS服务器共享目录
NFS服务器IP可能不一样,以自身虚拟机的实际IP为准。

showmount -e 192.168.2.10

这里可以看到
在这里插入图片描述

四、板卡临时挂载NFS文件系统

使用mount命令挂载NFS服务器的共享目录到板卡的/mnt目录下: 你也可以自行选择其他目录

sudo mount -t nfs 192.168.2.10:/home/lubancat/Documents /mnt

然后使用ls命令去查看/mnt目录下的内容

ls /mnt

在这里插入图片描述

在这里插入图片描述

此时说明已经能看到主机上的文件了

五、测试NFS共享目录

cd 到/mnt目录下

在共享目录下建立一个test.txt文本

sudo touch test.txt

使用 vim往里面写内容

sudo vim test.txt

在这里插入图片描述
保存退出

在Ubuntu主机查看内容

在这里插入图片描述
到这里已经可以实现主机和板卡共享目录了,对于移植源码很方便

取消挂载

先切换到家目录“~”,在进行umount操作。否则就会如下图显示

在这里插入图片描述

sudo umount /nmt 

总结

主要内容是如何安装设置NFS服务器和linux板卡共享目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1106318.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解码yakit 适配中国的 只要base64加密直接yakit

中国版的bp 浏览器上代理 文件 服务器 yakit yakit 劫持启动 配置代理 报错 爆破 模糊字典 选择admin 选择 第一步 第二步 成功

【Linux】在Ubuntu下安装Zotero

【Linux】在Ubuntu下安装Zotero 文章目录 【Linux】在Ubuntu下安装Zotero1. Debian InstallationReference 1. Debian Installation 直接使用下面三条语句进行安装即可 wget -qO- https://raw.githubusercontent.com/retorquere/zotero-deb/master/install.sh | sudo bash su…

C# 取消一个不带CancellationToken的任务?

在异步函数中&#xff0c;一般使用CancellationToken来控制函数的执行。这个Token需要作为参数传递到异步函数中&#xff1a; public staic Task<T> DoAsync(CancellationToken token) {... } 那么如果一个异步函数没有这个Token参数&#xff0c;如何取消呢? 之前看到一…

Upload-labs(1-20关保姆级教程)

靶场下载链接 https://github.com/c0ny1/upload-labs 话不多说&#xff0c;直接喂饭 lab-1 上传php木马&#xff0c;发现弹出提示框&#xff0c;查看源码可知是前端过滤&#xff1a; bp抓包&#xff0c;先上传一张正常的jpg图片 修改文件内容和后缀&#xff0c;大概就是想…

python栈和队列

python栈和队列 一、栈1. 栈的基本介绍2. 代码3. 基本操作4. 括号匹配问题5. 删除字符串所有相邻的重复项6. 出栈顺序是否合法 二、队列1. 队列基本介绍2. 队列代码3. 队列基本操作4. 约瑟夫环-循环嵌套5. 约瑟夫环-队列16. 约瑟夫环-队列2 一、栈 1. 栈的基本介绍 特点&…

接口测试经验合集

一 、接口测试常见问题 前景提要&#xff1a;由于本人测试小白&#xff0c;可能所遇问题都较为基础&#xff0c;测试小白可以参考 1.1 postman会报 connect ECONNREFUSED jemeter会报 org.apache.http.conn.HttpHostConnectException: Connect tofailed: Connection refus…

ASEMI-GBJ5010电源控制柜所用整流桥

编辑-Z 电源控制柜是一种常用的电力设备&#xff0c;广泛应用于工业生产过程中。在电源控制柜中&#xff0c;整流桥起着重要的作用。 整流桥是一种用于变流的电器元件&#xff0c;由4个二极管组成。它能够将交流电转换为直流电&#xff0c;并提供稳定的电源给控制柜中的其他设…

07 创建型模式-单例模式

1.单例模式介绍 单例模式&#xff08;Singleton Pattern&#xff09;是 Java 中最简单的设计模式之一&#xff0c;此模式保证 某个类在运行期间&#xff0c;只有一个实例对外提供服务&#xff0c;而这个类被称为单例类。 2.使用单例模式要做的两件事 保证一个类只有一个实例…

C语言实现:有 5 个人坐在一起,问第 5 个人多少岁?

完整代码&#xff1a; /*有 5 个人坐在一起&#xff0c;问第 5 个人多少岁?他说比第 4 个人大两岁。间第 4 个人岁 数&#xff0c;他说比第 3 个人大两岁。问第 3 个人&#xff0c;又说比第 2 个人大两岁。问第 2 个人&#xff0c; 说比第 1 个人大两岁。最后问第 1 个人&…

Linux内核驱动开发:技能、应用和挑战

Linux内核驱动开发&#xff1a;技能、应用和挑战 Linux内核驱动开发所需技能包括C语言和汇编语言编程、Linux系统编程接口、内核原理和机制、设备驱动开发和调试技术等。同时&#xff0c;熟悉常用的开发环境和工具如GNU工具链、make、gcc、gdb等也是必要的。 Linux内核驱动开…

在华为和比亚迪干了5年测试,月薪25K,熬夜总结出来的划水经验.....

先简单交代一下背景吧&#xff0c;某不知名 985 的本硕&#xff0c;17 年毕业加入华为&#xff0c;之后跳槽到了比亚迪&#xff0c;一直从事软件测试的工作。之前没有实习经历&#xff0c;算是5年的工作经验吧。 这5年之间完成了一次晋升&#xff0c;换了一家公司&#xff0c;…

scada组态软件和硬件结构的主要功能

scada在工厂自动化领域有许多应用。在行业内&#xff0c;所有现场仪表都单独连接到接线盒。多对电缆将从接线盒连接到控制室。 在scada中&#xff0c;电缆被接收在编组柜中。这里&#xff0c;电缆分为模拟输入&#xff08;AI&#xff09;、模拟输出&#xff08;AO&#xff09;…

3D视觉基础

3D 视觉领域是计算机视觉的一个重要分支&#xff0c;旨在模拟和分析三维空间中的物体、场景和运动。它结合了图像处理、计算几何学、机器学习和深度学习等技术&#xff0c;以从二维图像或传感器数据中重建三维信息。本文主要介绍 3D 视觉中的一些基础概念。 目录 一. 三维坐标系…

Datawhale学习笔记AI +新能源:电动汽车充电站充电量预测

赛题介绍 建立站点充电量预测模型&#xff0c;根据充电站的相关信息和历史电量数据&#xff0c;准确预测未来某段时间内充电站的充电量需求。 在赛题数据中&#xff0c;我们提供了电动汽车充电站的场站编号、位置信息、历史电量等基本信息。我们鼓励参赛选手在已有数据的基础上…

【C++初阶】引用内联函数auto关键字范围for循环nullptr

个人主页还有更多系列专栏&#xff1a;小白不是程序媛 我的小仓库&#xff1a;Gitee C系列专栏&#xff1a;C头疼记 目录 前言 引用 概念 引用的特点 常引用 引用的使用场景 做参数 做返回值 引用和指针的区别 引用和指针的不同点&#xff1a; 内联函数 内联函数…

【LeetCode刷题(数据结构与算法)】:二叉搜索树的范围和

一、什么是二叉搜索树 二叉搜索树&#xff08;BST&#xff0c;Binary Search Tree&#xff09;&#xff0c;也称二叉排序树或二叉查找树 二叉搜索树&#xff1a;一棵二叉树&#xff0c;可以为空&#xff1b;如果不为空&#xff0c;满足以下性质 非空左子树的所有键值小于其根结…

Typora使用教程

相关介绍 Typora是一款所写即所得的Markdown编辑器&#xff0c;支持跨平台Window,Linux和Mac都可以。 相关链接 Typora安装包历史版本地址&#xff1a;官网历史版本地址 问题及知识点汇总 关于图片的问题-设置图像自动复制到自己指定文件夹下 问题描述 在写笔记的过程中&am…

Write-Ahead Log(PostgreSQL 14 Internals翻译版)

日志 如果发生停电、操作系统错误或数据库服务器崩溃等故障&#xff0c;RAM中的所有内容都将丢失&#xff1b;只有写入磁盘的数据才会被保留。要在故障后启动服务器&#xff0c;必须恢复数据一致性。如果磁盘本身已损坏&#xff0c;则必须通过备份恢复来解决相同的问题。 理论…

C++ 类和对象(上)------超详细解析,小白必看系列

目录 一、前言 二、面向过程和面向对象初步认识 三、类的引入 三、类的定义 四、类的访问限定符及封装 &#x1f4a6;访问限定符 &#xff08;重点&#xff01;&#xff01;&#xff01;&#xff01;&#xff09; &#x1f4a6;封装 五、类的作用域 六、类的实例化 …

算法--排序算法效率比较

《算法设计与分析》课程实验报告 &#xff08; 实验一&#xff09; 实验名称&#xff1a;排序算法效率比较 实验地点&#xff1a; 所使用的开发工具及环境&#xff1a; PC机&#xff0c;DEV 一、实验目的&#xff1a; 比较至少 4 种排序&#xff08;从小到大排&#xff09…