NFS 服务器环境配置

Last edited
Last updated July 25, 2023
Pages
Tags
Kit
本笔记是挂载配置 Linux 根文件系统在 NFS 服务器上的笔记

NFS

  • NFS(Network File System)通过网络共享文件的分布式文件系统协议,允许在网络上共享文件和目录。

安装

sudo apt install nfs-kernel-server

设置

  • 创建 nfs 目录(选择你喜欢的任意位置):
mkdir nfs chmod 777 nfs
  • 下载和解压开发板系统根文件目录:
tar -vxf rootfs-ok.tar.xz
  • 编辑配置文件:
sudo vim /etc/exports
  • /etc/exports 是 nfs 的配置文件,基本格式为 <共享路径> <允许访问的主机>(选项)
  • 添加如下行:
/home/ubuntu/nfs/rootfs *(rw,sync,no_subtree_check,no_root_squash)
  • 配置说明:
    • /home/ubuntu/nfs/rootfs:挂载文件路径,对应上面解压的系统文件
    • rw:读写权限
    • sync:同步信息
    • no_subtree_check:不检查子目录信息
    • no_root_squash:开发板默认有管理员权限
  • 重启服务器
sudo service nfs-kernel-server restart

测试挂载

  • 挂载
sudo mount -t nfs 192.168.50.151:/home/ubuntu/nfs/rootfs /mnt
  • 取消挂载
sudo umount /mnt