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

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.rhkb.cn/news/164929.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

microcom串口调试工具使用

microcom串口助手使用介绍 microcom是一个在终端中使用的串口助手,类似平常使用SSCOM一样的东西,不过是在终端中使用而已。 使用的是busybox构建的文件系统 microcom源码路径:busybox/miscutils/microcom.c microcom 参数: [r…

伊朗相关的OilRig组织在为期8个月的网络攻击中针对中东政府

导语 伊朗相关的OilRig组织最近在中东政府中展开了一场长达8个月的网络攻击行动。这次攻击导致了文件和密码的被窃取,并且在其中一次攻击中,攻击者还使用了一种名为PowerExchange的PowerShell后门。据Symantec的威胁猎人团队称,他们在一份与T…

【软考】6.2 网络安全技术

《网络安全技术》 防火墙 一道大门,隔离内网和外网主要分隔外网的威胁,对内网的直接攻击无能为力 入侵检测系统(IDS) 位于防火墙后的第二道屏障监听设备:监控当前系统 / 用户行为,无需网络流量即可工作尽…

【分布式】入门级NCCL多机并行实践 - 02

# 背景知识 大模型和分布式训练对数据的吞吐量以及并行度都有很高的要求,NCCL就是在这个背景下诞生的。 如果你是一个只会写写Python,调用PyTorch和Horovod的算法萌新,可能对于分布式底层的东西不太了解,在下岗热潮中被主管逼着…

换低挡装置(Kickdown, ACM/ICPC NEERC 2006, UVa1588)rust解法

给出两个长度分别为n1,n2(n1,n2≤100)且每列高度只为1或2的长条。需要将它们放入一个高度为3的容器(如图3-8所示),问能够容纳它们的最短容器长度。 样例 2112112112 2212112 1012121212 2121…

MIT6.5830 Lab0-Go tutorial实验记录(四)

MIT6.5830 Lab0-Go tutorial实验记录(四) – WhiteNights Site Lab0的最后一步–对.csv文件进行查询。 实验步骤 更改handlers.go 那么首先修改下handlers中的方法,毕竟现在不是从sqlite中查询数据了。 // TODO: some code goes here // Ge…

Flex and Bison 阅读与学习笔记

本文的内容来源于本人阅读 flex & bison的笔记和项目工程学习中遇到的问题。如果你能从中获得一丝丝帮助,本人将不胜荣幸。 文章目录 Ⅰ、目录与批注前四章 引言和使用介绍flex 规范参考bison 参考规范其余内容 Ⅱ、相关练习代码学习历程代码实例 参考文献 Ⅰ、…

设计模式:外观模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)

大家好!本节主要介绍设计模式中的外观模式。 简介: 外观模式,它是一种设计模式,它为子系统中的一组接口提供一个统一的、简单的接口。这种模式主张按照描述和判断资料来评价课程,关键活动是在课程实施的全过程中进行…

ES6 新特性重点部分

目录 一、ES6简介 二、ES6新特性 1.let变量声明 : 2.const常量声明 : 3.解构赋值 : 3.1 解构赋值简介 3.2 数组解构 3.3 对象解构 4.模板字符串 : 5.对象简写 : 6.运算符扩展 : 7.箭头函数 : 7.1 简介 7.2 实例 8.ES6---Promise : 9.ES6---模块化编程 : 一、ES6简介…

尚硅谷Flink(三)时间、窗口

1 🎰🎲🕹️ 🎰时间、窗口 🎲窗口 🕹️是啥 Flink 是一种流式计算引擎,主要是来处理无界数据流的,数据源源不断、无穷无尽。想要更加方便高效地处理无界流,一种方式就…

ddns-go配合aliyun域名解析通过ipv6实现共享桌面

ddns-go配合aliyun域名解析通过ipv6实现共享桌面 前提: 必须拥有ipv6公网IP,测试IPv6 测试 (testipv6.cn) 如果是光猫拨号一点要选择ipv4和ipv6,同时要看光猫是否支持ipv6转发,如果不支持转发也不行,光猫不支持ipv6…

PC电脑 VMware安装的linux CentOs7如何扩容磁盘?

一、VM中进行扩容设置 必须要关闭当前CentOS,不然扩展按钮是灰色的。 输入值必须大于当前磁盘容量。然后点击扩展,等待扩展完成会提示一个弹框,点击确定,继续确定。 二、操作CentOS扩容——磁盘分区 第一步设置完成。那就启动 …

操作系统备考学习 day10

操作系统备考学习 day10 第三章 内存管理3.2 虚拟内存管理3.2.1 虚拟内存的基本概念传统存储管理方式的特征、缺点局部性原理虚拟内存的定义和特征如何实现虚拟内存技术 3.2.2 请求分页管理方式页表机制缺页中断机构地址变换机构 3.2.3 页面置换算法最佳置换算法(OP…

ubuntu18.04 RTX3060 rangnet++训练 bonnetal语义分割

代码链接: https://github.com/PRBonn/lidar-bonnetal 安装anaconda环境为 CUDA 11.0(11.1也可以) anaconda环境如下 numpy1.17.2 torchvision0.2.2 matplotlib2.2.3 tensorflow1.13.1 scipy0.19.1 pytorch1.7.1 vispy0.5.3 opencv_python…

【五:Httprunner的介绍使用】

接口自动化框架封装思想的建立。httprunner(热加载:动态参数),去应用 意义不大。 day1 一、什么是Httprunner? 1.httprunner是一个面向http协议的通用测试框架,目前最新的版本3.X。以前比较流行的 2.X的版本。2.它的…

开源的容器运行时项目 Podman

本心、输入输出、结果 文章目录 开源的容器运行时项目 Podman前言Podman 简介Podman 与 Docker 的区别Podman 在使用上和 Docker 有什么区别从构建者角度分析 Podman 在使用上和 Docker 有什么区别从使用者角度分析 Podman 在使用上和 Docker 有什么区别 Podman 常用命令容器镜…

maven 常用知识速记

创建项目 maven archetype:generate依赖范围 有如下依赖示例&#xff1a; <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.7</version><scope>test</scope> </dependency>其中…

18.项目开发之前端项目搭建测试

项目开发之前端项目搭建测试 解压文件&#xff0c;将前端项目目录&#xff0c;拖拽到HBuilder中 前端项目QuantTrade_vue地址&#xff1a;传送门 后端项目QuantTrade地址&#xff1a; https://pan.baidu.com/s/1GF45B0QepApH8JbRIOLY7w?pwd1016 开启idea的项目&#xff0c;先…

一个适合练手的接口测试实战项目——慕慕生鲜

前言 最近很多粉丝找小月要接口测试项目练练手&#xff0c;看看实力&#xff01;今天&#xff0c;它来了 慕慕生鲜&#xff0c;完整版&#xff0c;文末有福利&#xff01; 干货来咯&#xff0c;收藏好&#xff01; 1. 接口测试需求分析 常见接口文档提供的两种方式 ①wor…

四川竹哲电商:抖店怎么修改经营类目?

抖店是抖音推出的一款电商工具&#xff0c;通过抖店可以帮助商家在抖音上开展经营活动。在抖店平台上&#xff0c;商家需要选择经营类目&#xff0c;以便在相应的领域展示商品和提供服务。然而&#xff0c;有时候商家可能需要修改经营类目&#xff0c;以适应经营策略调整或扩大…