加载中...

Ubuntu系统下开发环境之NFS搭建

前言

仅供自己学习记录

1、简介

  • 网络文件系统,英文 Network File System(NFS),是由 SUN 公司研制的 UNIX 表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。我们可以在 Ubuntu 上制作开发板的根文件系统,然后使用 NFS 来加载根文件系统到开发板的DDR 上。

2、搭建NFS

  • 2.1 安装服务
    sudo apt-get install nfs-kernel-server
  • 2.2 NFS共享目录
    新建 NFS 共享目录,并给予 NFS 目录可读可写可执行权限
sudo mkdir /home/lzz/linux/nfs
sudo chmod 777 /home/lzz/linux/nfs/
  • 2.3 配置 NFS 服务
    打开 etc/exports 文件
    sudo vi /etc/exports
    进入 etc/exports 文件,表示 NFS 共享的目录,在最后添加如下内容,
    /home/lzz/linux/nfs *(rw,sync,no_root_squash)
    *表示允许所有的网络段访问
    rw 表示访问者具有可读写权限
    sync 表示将缓存写入设备中,可以说是同步缓存的意思
    no_root_squash 表示访问者具有 root 权限。
  • 2.4 重启 NFS 服务器
    sudo /etc/init.d/nfs-kernel-server restart
    查看 NFS 共享目录
    showmount -e

3 NFS测试

  • 在共享文件夹内(/home/lzz/linux/nfs)创建任意文件
  • 设置客户机IP,创建一个 get 目录,将虚拟机(IP)的NFS 共享目录挂载到到开发板的 get 目录中。
    mkdir /home/ get
  • 在客户机挂载文件夹
    mount -t nfs -o nolock,nfsvers=3 主机IP:/home/lzz/linux/nfs get/
    查看挂载的 NFS 目录
    df
    卸载 NFS 目录
    umount get
posted @ 2021-07-09 18:30  迪丽甜粑  阅读(106)  评论(0编辑  收藏  举报