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

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
登录到要设置成 NFS 服务的那个服务器上 Linux 挂载 NFS 2 设置 NFS 要共享的目录,在命令行输入 vi /etc/exports 后回车 Linux 挂载 NFS 3 进入 vi 的文件编辑窗口,按 i 键切换到编辑模式,输入你想设置的目录位置和权限,如:/var/ftp *(rw,no_root_squash) ;说明:/var/ftp 为共享的目录位置; *(rw,no_root_squash) *为任意IP都可以访问 rw为可进行读写访问 no_root_squash 为拥有这个目录所有者的权限。 Linux 挂载 NFS 4 确认输入正确后,按 Esc 键,回到 vi 的命令模式,依次按 : (冒号) wq 键后回车保存并退出编辑。 Linux 挂载 NFS Linux 挂载 NFS 5 使用 service nfs start 命令启动 NFS 服务(在对 /etc/exports 做了任何修改后都需要重启 NFS 服务,才可以使修改生效,重启命令 service nfs restart) Linux 挂载 NFS 6 至此,服务器上面的设置完成了。 7 开始使用NFS服务的客户端设置,首先还是先使用 PuTTY 登录到要使用 NFS 的电脑上。(为了方便,我都是在一台电脑上操作的) 8 建立 NFS 要挂载位置的目录(如果目录已经存在忽略此步骤),加入我想挂载到 /var/ftp 这个目录下,那么我先用命令 mkdir /nfs/ftp 创建目录,之后使用 ls /var -l 命令查看 Linux 挂载 NFS 9 挂载 NFS 共享,使用 mount -t nfs -o rw 192.168.109.130:/nfs/ftp /var/ftp 命令完成挂载 10 要想每次启动机器的时候自动挂载,可使用命令 vi /etc/fstab 编辑,在最后面加上 192.168.109.130:/var/ftp /nfs/ftp nfs defaults 0 0 ,保存退出。这样在每次启动的时候就会自动挂载 192.168.109.130:/var/ftp 这个NFS 共享了

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流浪者1015

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值