Linux安装NFS服务器

文章目录

系列文章推荐

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

前言

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

正文

NFS服务器是什么?

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

搭建NFS环境

Ubuntu安装NFS 服务端

sudo apt install nfs-kernel-server -y

Linux安装NFS服务器
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

Linux安装NFS服务器
(5)、查看NFS共享情况

showmount -e

Linux安装NFS服务器

开发板安装NFS客户端

野火开发板执行以下命令

sudo apt install nfs-common -y

查看NFS服务器共享目录

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

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

showmount -e +”NFS服务端IP”

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

挂载NFS文件系统

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

Linux安装NFS服务器
进入开发板/mnt目录新建一个文件helloworld.txt
Linux安装NFS服务器
此时在虚拟机共享文件夹中可以看到此文件了
Linux安装NFS服务器

上一篇:k8s 数据卷NFS共享卷


下一篇:NFS服务配置