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

发布时间:2024年01月15日

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一样
在这里插入图片描述

文章来源:https://blog.csdn.net/qq_35598561/article/details/135503988
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。