Linux教程

Linux安装NFS服务器

本文主要是介绍Linux安装NFS服务器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • 系列文章推荐
  • 前言
  • 正文
    • NFS服务器是什么?
    • 搭建NFS环境
      • Ubuntu安装NFS 服务端
      • 配置NFS 服务端
      • 开发板安装NFS客户端
      • 查看NFS服务器共享目录
      • 挂载NFS文件系统

系列文章推荐

Linux文件系统目录结构
Linux必备基础
Linux构建一个deb软件安装包

前言

本文主要来自正点原子、野火Linux教程及本人理解,若有侵权请及时联系本人删除。如果本篇对您有帮助的话希望能一键三连,万分感谢。

正文

NFS服务器是什么?

网络文件系统,类unix系统中使用

搭建NFS环境

Ubuntu安装NFS 服务端

sudo apt install nfs-kernel-server -y

在这里插入图片描述
NFS服务器安装完后,会在根目录下面的etc文件夹里面生成一个exports文件

配置NFS 服务端

(1)、首先需要创建共享文件夹

sudo mkdir -p /home/nfs/workdir  //-p表示如果文件夹不存在则创建

(2)、打开/etc/exports文件,下面就可以在exports文件里面添加NFS服务器配置的内容

sudo vim /etc/exports

(3)、添加配置信息

/home/nfs/workdir *(rw,sync,no_root_squash)
  • /home/embedfire/workdir:指定分享文件名。
  • *:所有网段都可以读写
  • rw:读写权限
  • sync:资料同步写入到内存与硬盘中
  • no_root_squash:root用户具有挂载目录的全部操作操作权限

(4)、更新exports配置

sudo exportfs -arv

在这里插入图片描述
(5)、查看NFS共享情况

showmount -e

在这里插入图片描述

开发板安装NFS客户端

野火开发板执行以下命令

sudo apt install nfs-common -y

查看NFS服务器共享目录

查看野火开发板IP,192.168.31.88
在这里插入图片描述
查看Ubuntu虚拟机IP,192.168.40.128
在这里插入图片描述
发现问题,两个IP不在同一网段,开发板ping不通虚拟机,但是虚拟机能ping通开发板
在这里插入图片描述
问题原因:
虚拟机网络选用了NAT模式,应该选择桥接模式
在这里插入图片描述
选择桥接模式后,重启虚拟机,此时IP为192.168.31.195,与开发板变成同一网段
在这里插入图片描述
并且开发板能ping通主机了
在这里插入图片描述
关于虚拟机网络的三种模式可参考:

接着在开发板中执行以下命令,查看共享文件夹

showmount -e +”NFS服务端IP”

但是执行后又出现报错,找不到这条命令,尝试重装也不行
在这里插入图片描述
博主千辛万苦,最后重装了NFS客户端得以解决
在这里插入图片描述
重装后再执行就可以看到共享文件夹了,真是一波三折
在这里插入图片描述
此时使用type命令查看
在这里插入图片描述

挂载NFS文件系统

sudo mount -t nfs ”NFS服务端IP”:/home/nfs/workdir /mnt
  • -t nfs:指定挂载的文件系统格式为nfs
  • /home/nfs/workdir:指定NFS服务器的共享目录
  • /mnt:本地挂载目录

在这里插入图片描述
进入开发板/mnt目录新建一个文件helloworld.txt
在这里插入图片描述
此时在虚拟机共享文件夹中可以看到此文件了
在这里插入图片描述

这篇关于Linux安装NFS服务器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!