Ubuntu配置NFS客户端和服务端详解——手把手配置

Ubuntu配置NFS客户端和服务端

如果您想实现远程访问并修改 ROS 主机中 Ubuntu 上的文件,可以通过 NFS挂载的方式。虚拟机上的 Ubuntu 系统可以通过 NFS 的方式来访问 ROS 主机中Ubuntu 系统的文件,NFS 分为服务器挂载和客户端访问。这里虚拟机上的 Ubuntu作为客户端,ROS 主机上的 Ubuntu 作为服务端,虚拟机的 Ubuntu 将ROS机载电脑上的 Ubuntu 文件挂载到本地。

一、配置 NFS 服务端(机载电脑必须先安装好服务端,本地电脑作为客户端才能够访问)

1 安装 NFS 服务端
 sudo apt-get install nfs-kernel-server 

在这里插入图片描述

2 添加 NFS 共享目录(要挂载的文件夹)
sudo gedit /etc/exports 

在这里插入图片描述

在文末添加以下指令后保存退出,这个指令前面是要挂载的文件路径

/home/cwkj/cwkj_ws *(rw,sync,no_root_squash)

在这里插入图片描述

3 给挂载的目录设置权限以及修改文件用户
sudo chmod -R 777 /home/cwkj/cwkj_ws
sudo chown -R 777 /home/cwkj/cwkj_ws
4 启动 NFS

第一次开启 NFS 时,需要按照图 4-6 和图 4-7 所示,先启动 NFS 再重启 NFS。

启动 NFS 服务
sudo /etc/init.d/nfs-kernel-server start
重启 NFS 服务
sudo /etc/init.d/nfs-kernel-server restart

注:先在home目录下新建一个mnt名称文件夹,此处在客户端运行

在这里插入图片描述

5 挂载 NFS
sudo mount -t nfs 192.168.0.112:/home/cwkj/cwkj_ws ~/mnt

在这里插入图片描述

6 查看是否挂载成功

可以直接打开~/mnt 目录查看里面的内容是否和/home/cwkj/cwkj_ws一样
在这里插入图片描述

提示:nfs 挂载会在每次重启后失效,需要手动重新挂载,在我们提供的使用在树莓派上的镜像中设置了开机自动挂载,所以每次开机后就不需要自动挂载了。设置自启动可以参考博客的ubuntu设置自启动脚本

二、 配置 NFS 客户端

以下步骤都是在客户端执行。

1、安装 NFS 客户端

sudo apt-get install nfs-common 

2、重启电脑

3、挂载文件

注:先在home目录下新建一个mnt名称文件夹,此处在客户端运行

sudo mount -t nfs 192.168.0.112:/home/cwkj/cwkj_ws ~/mnt

在这里插入图片描述

4、 查看是否挂载成功

可以直接打开~/mnt 目录查看里面的内容是否和/home/cwkj/cwkj_ws一样
在这里插入图片描述

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

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

相关文章

基于多反应堆的高并发服务器【C/C++/Reactor】(中)HttpRequest 提取请求行、解析请求行和优化 以及解析请求头并存储

### 知识点1:读取网络数据 客户端发送给服务器的通信数据通过封装的bufferSocketRead函数读取读取的数据存储在struct Buffer结构体实例中,可将该实例作为参数传递给解析函数 回顾Buffer.c中的bufferSocketRead函数 // 写内存 2.接收套接字数据 int b…

腾讯云服务器新版活动报价表,3年核5年适合长期使用

腾讯云服务器优惠价格表_一年、3年、包月和1小时费用_最新报价 腾讯云服务器租用优惠价格表:轻量应用服务器2核2G3M价格62元一年、2核2G4M价格118元一年,540元三年、2核4G5M带宽218元一年,2核4G5M带宽756元三年、轻量4核8G12M服务器646元15个…

【复现】Tenda信息泄露漏洞_19

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一: 四.修复建议: 五. 搜索语法: 六.免责声明 一.概述 Tenda远端WEB管理是为了在外网(其他网络)可以访问路由器,从而进行管理。 电脑可以通过网线连接…

HTML---JAVAscript对向和原型链

文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 一.JavaSceipt对象概述 JavaScript是一种基于对象的编程语言,每个值都是一个对象。JavaScript中的对象是一种无序的键值对集合,其中每个键都是唯一的。 JavaScript的…

复习python从入门到实践——文件和异常

复习python从入门到实践——文件和异常 目录 复习python从入门到实践——文件和异常1. 打开文件Syntax读取多个文件 2.写入文件.write()写入空文件 w附加到文件 a 3.异常总结 1. 打开文件 Syntax 步骤 创建txt文档 提供文档路径file path with open(file path) as file_object…

浅析Pe2shellcode

编者注:本文仅供学习研究,严禁从事非法活动,任何后果由使用者本人负责。 前言 众所周知,对shellcode免杀是很流行的技术,但是直接对exe的免杀方法相对稀缺,如果我们能将exe转为shellcode,然后用…

基于ssm的中文学习系统的设计与实现+jsp论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本中文学习系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息&am…

【vue】nextTick的使用

简言 nextTick是Vue等待下一次 DOM 更新刷新的工具方法。 当我们更新dom数据后,需要在后面立即获取更新后的页面数据,就可以使用它。 nextTick 当你在 Vue 中更改响应式状态时,最终的 DOM 更新并不是同步生效的,而是由 Vue 将它…

电脑桌面便签在哪设置?备忘录软件哪个好?

好记性不如烂笔头!相信很多打工族在电脑面前办公的时候,都需要随时记录工作中的事项,有的用TXT记录,有的手写笔记,还有一些用电脑桌面便签类软件。而当我们待办事项繁多的时候,手写或文本记录并不能有效帮我…

Hive窗口函数整理

Hive 中的窗口函数允许你在结果集的一个特定“窗口”内对行进行计算。这些窗口可以是物理的(基于行在数据中的实际位置)或逻辑的(基于行的一些排序标准)。窗口函数在处理排名、计算累计和或计算移动平均值等问题时特别有用。 以下…

外贸自建站推广为何首选谷歌广告?谷歌广告的优势在哪?

投放付费广告,是短时间内扩大品牌曝光,同时快速成单的有效方式之一。很多外贸自建站卖家都有投放付费广告的意识,但在广告平台的选择,却往往是较为犹豫的。 谷歌广告是外贸自建站可选择的推广方式之一,那么为什么说是…

去不了哈尔滨? 来看这里VR全景线上云体验

如果你无法亲自前往哈尔滨,那么不要失望,因为现在有一种全新的方式让你在家就能领略到哈尔滨的美丽景色。 冰城客户端、哈尔滨新闻网承办的“激情迎亚冬 冰雪暖世界——2024年哈尔滨冰雪乐园” 运用720云VR打造的沉浸式体验产品正式上线,将带…

[我的Rust库更新]get_local_info 0.2.3

今天收到西安城市开发者社区的文章收录通知,谢谢社区的肯定。 随即发布0.2.3版本,增加峰值算法。 get_local_info是一个获取linux本地信息的Rust三方库,其目标是降低获取本地linux系统信息的难度。支持银河麒麟10、UOS、鸿蒙等国产系统。 项…

利用HTML和CSS实现的浮动布局

代码如下 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><style>*{m…

MPU机制与实现详解

目录 MPU机制与实现详解 Partition元素-MPU Partition实现元素OSApplication Partition元素-RTE MPU机制与实现详解 1、freedom from interference 此概念来自ISO26262-1&#xff1a;多个元素之间没有可能导致违反安全目标的级联故障&#xff0c;称之为免于干涉。 在左侧的…

案例129:基于微信小程序的外卖商城平台设计与实现

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

多个promise调用顺序,javascript引擎的微任务和队列任务,promise(三)

多个异步函数的调用顺序:运行代码得到的结果是p1,p2,p4,p3 const p1 new Promise((resolve, reject) > reject(Error(p1抛出的错误))).catch(error > console.log(error))const p2 new Promise((resolve, reject) > reject(Error(p2抛出的错误))).catch(error > …

pybind11实现numpy和OpenCV Mat的数据交互

1、编译安装pybind11 下载源代码&#xff1a;https://github.com/pybind/pybind11&#xff0c; 文档&#xff1a;https://pybind11.readthedocs.io/en/stable/compiling.html 解压后进入到命令行&#xff0c;如果有conda环境&#xff0c;就先进入想要的conda环境&#xff0c…

Poi实现根据word模板导出-文本段落篇

最近在做word模板导出的需求&#xff0c;本来意为是很简单&#xff0c;做起来才发现细节上有很多东西处理起来还是比较麻烦的&#xff08;客户要求太多&#xff01;&#xff01;&#xff01;&#xff09; 因此我把涉及到基于word模板导出的这部分整理了一下&#xff0c;大家直…

2024年,前端开发者,不妨看看鸿蒙开发

从大环境也好&#xff0c;行业发展也好&#xff0c;过去10年的前端技术晋级路径已经彻底失效。我在去年看了一眼考公的职位&#xff0c;没有任何一个岗位可以由前端胜任&#xff0c;而如果在后端领域比较资深的话&#xff0c;进可以做技术咨询&#xff0c;退可以考架构公务编。…