ROS主机搭建NFS服务器,虚拟机通过挂载访问及修改主机文件

这篇具有很好参考价值的文章主要介绍了ROS主机搭建NFS服务器,虚拟机通过挂载访问及修改主机文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

   本文主要介绍在ROS主机中搭建NFS服务器,虚拟机(从机)通过nfs挂载的方式访问及修改主机中文件的方法


   一、ROS主机NFS服务器搭建:

   若机器人配有显示屏,此部分可直接在机器人上操作,否则,可通过SSH远程登录的方式,在虚拟机上进行远程登录后操作,下面以要共享的文件夹及其目录为/home/learningx/qingzhou_ws进行详细介绍。

   1、使用以下指令在机器人中安装nfs服务端

sudo apt-get install nfs-kernel-server

ROS主机搭建NFS服务器,虚拟机通过挂载访问及修改主机文件

   2、使用以下指令创建要共享的目录文件夹

sudo  mkdir  -p  /mnt

ROS主机搭建NFS服务器,虚拟机通过挂载访问及修改主机文件

   3、编辑配置文件

   (1)添加NFS共享目录(以nano板为例)

sudo nano /etc/exports 

   此步若报错:sudo: nano: command not found,说明缺少nano包,使用以下指令安装后,再重新运行sudo nano /etc/exports

sudo apt-get install nano

ROS主机搭建NFS服务器,虚拟机通过挂载访问及修改主机文件

   然后,在exports 中添加要进行NFS共享的文件夹目录,大家根据需要进行添加即可,下面的指令的例子是将/home/learningx/目录下的文件夹qingzhou_ws 作为共享文件夹

/home/learningx/qingzhou_ws  *(rw,sync,no_root_squash)

   完成编辑(更改)后,按下 ctrl + x 组合键退出 nano 编辑器,返回终端,在退出前它也会询问你是否要对更改进行保存,按下Y键保存修改。(若按下N键则不保存修改)

   (2)依次输入以下指令给挂载的目录设置权限以及修改文件用户

sudo chmod  -R  777  /home/learningx/qingzhou_ws
sudo chown  -R  777  /home/learningx/qingzhou_ws

   4、依次使用以下指令启动NFS服务和重启NFS服务

sudo /etc/init.d/nfs-kernel-server start  
sudo  /etc/init.d/nfs-kernel-server restart 

   5、验证NFS服务器是否成功搭建

   输入以下指令进行共享文件夹挂载,其中192.168.1.120是机器人的IP地址

sudo  mount  -t  nfs  -o  nolock  192.168.1.120:/home/learningx/qingzhou_ws  /mnt

   然后,使用cd /mnt 指令进入到mnt文件夹下查看是否存在qingzhou_ws 文件夹内的文件,进行验证NFS服务器是否成功搭建。

ROS主机搭建NFS服务器,虚拟机通过挂载访问及修改主机文件


   二、搭建虚拟机上的客户端

   1、使用以下指令安装nfs-utils和portma包

sudo apt-get install nfs-common portmap

   2、使用以下指令创建一个提供挂载的目录

sudo mkdir /mnt/mount_nfs

   注:该文件夹存在于计算机目录下,跟home文件夹在同目录下,因此,不要在主目录中进行寻找。

ROS主机搭建NFS服务器,虚拟机通过挂载访问及修改主机文件


   三、虚拟机通过挂载访问及修改主机文件

   在虚拟机的终端输入以下指令进行nfs挂载,其中192.168.1.120是机器人的IP地址。

sudo mount -t nfs 192.168.1.120:/home/learningx/qingzhou_ws /mnt

   此时,就可以在虚拟机中的mnt文件夹内对机器人中的qingzhou_ws 文件夹内的内容进行查看以及修改了。

   可使用以下指令解除nfs挂载

sudo umount -t nfs 192.168.1.120:/home/learningx/qingzhou_ws /mnt

   此时,就可以发现虚拟机的mnt文件夹内已经没有qingzhou_ws 中的文件了

ROS主机搭建NFS服务器,虚拟机通过挂载访问及修改主机文件文章来源地址https://www.toymoban.com/news/detail-421023.html


到了这里,关于ROS主机搭建NFS服务器,虚拟机通过挂载访问及修改主机文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • NFS服务器搭建

    NFS是Network File System的简写,即网络文件系统. 网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS。 NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。 NFS必须和RPC共同使用,而且只兼容类UNIX系

    2024年02月12日
    浏览(61)
  • 搭建web服务器和NFS服务器

    网站需求: 1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student/ 网站访问学生信息,www.openlab.com/data/网站访问教学资料www.openlab.com/money/网站访问缴费网站。 3.要求 (1)学生

    2024年01月23日
    浏览(35)
  • CentOS 上通过 NFS 挂载远程服务器硬盘

    NFS(Network File System)是一种用于在不同的计算机系统之间共享文件和目录的协议。它允许一个计算机系统将其文件系统的一部分或全部内容暴露给其他计算机系统,使其能够像访问本地文件一样访问这些内容。在这篇博客中,我们将介绍如何在 CentOS 系统上通过 NFS 挂载远程

    2024年02月11日
    浏览(30)
  • 通过Kuboard部署Nginx服务并映射挂载NFS服务器

    使用Kuboard图形化页面部署Nginx工作负载,代理页面是Vue打包的todos任务记录页面,并且将nginx配置文件挂载到单独一台NFS服务器进行存储。 现场环境使用一个管理节点,两个工作节点,一个NFS存储服务器 k8s部署可以使用 Kuboard-Spray 图形化页面安装,也可以使用 kubeadm 进行安装

    2024年01月16日
    浏览(48)
  • Debian系统上通过NFS挂载远程服务器硬盘

    步骤 1:配置远程服务器 在拥有硬盘内容的远程服务器上,进行以下配置: 安装NFS服务器软件: 编辑NFS服务器配置文件 /etc/exports ,添加需要共享的目录及其权限设置。例如,要共享 /data 目录: 这里的 192.168.1.0/24 是允许访问的客户端IP范围, rw 表示读写权限, sync 表示同步

    2024年02月11日
    浏览(25)
  • NFS介绍及服务器搭建

    一、NFS 简介 NFS ,英文全称 Network File System ,主要功能:通过网络,让不同的机器、不同的操作系统可以共享文件。类似windows的共享文件夹 ​ NFS服务器共享本机目录,客户端机器挂载该目录后,就可以像自己本机的目录一样使用,相当便利;操作远程目录就像操作本地目录

    2024年02月06日
    浏览(34)
  • Linux上的NFS服务器搭建

    目录 一.服务器端搭建 二.客户端搭建 Shareserver NFS服务器: 1:给NFS服务器一个ip地址 2:修改主机名 3:修改主机映射关系 4:测试联通性 5:查询是否有rpcbind及nfs-utils,若无则安装 6:查询是否有rpcbind及nfs-utils状态,若关闭则开启 7:关闭防火墙 8:创建共享目录/share,并在其共享目录中

    2024年02月07日
    浏览(35)
  • docker搭建NFS服务器(超简单)

    docker 安装 NFS服务端与客户端 一:服务端: 1.下载镜像到本地。 地址:https://www.aliyundrive.com/s/LUQ4A4yuZcY 2.启动镜像 解压镜像 docker load docker-nfs-server.tar 启动成功如图所示: 备注:docker启动成功,意味着将系统 /home/docker/nfs01 下的文件挂载到了 docker内部nfs目录下。 如图所示(

    2024年02月09日
    浏览(38)
  • nfs服务器的描述,搭建和使用

    前言 这是我在这个网站整理的笔记,关注我,接下来还会持续更新。 作者:RodmaChen NFS概述 NFS(Network File System)是一种基于网络的文件系统协议,它允许不同的计算机系统通过网络共享文件和目录。本文将介绍NFS的工作原理、优缺点以及挂载后客户端创建文件服务端也会出

    2024年02月15日
    浏览(43)
  • Ubantu搭建NFS服务器共享文件

    搭建一台NFS服务器为局域网中的用户提供文件共享,NFS服务器要求如下: 1.将本地文件系统的/home/share目录共享,192.168.61.100与192.168.61.200两个客户机对该目录具有读写限权,而192.168.61.0/24网段内的其他客户机对该目录具有只读限权。(IP地址可根据自己虚拟机的地址调整)

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包