ubuntu下搭建nfs服务

1. 安装nfs服务端

$ sudo apt install nfs-kernel-server -y

2. 创建目录

 $ sudo mkdir -p /mnt/sharefolder

3. 使任何客户端均可访问

$ sudo chown nobody:nogroup /mnt/sharedfolder  
$sudo chmod 755 /mnt/sharedfolder

4. 配置/etc/exports文件, 使任何ip均可访问(加入以下语句)

/mnt/sharedfolder *(rw,sync,no_subtree_check)

  

5. 检查nfs服务的目录

  $ sudo exportfs -ra (重新加载配置)
       $ sudo showmount -e (查看共享的目录和允许访问的ip段)

6. 重启nfs服务使以上配置生效

  $ sudo systemctl restart nfs-kernel-server

7. 测试nfs服务是否成功启动

  7.1 安装nfs 客户端

    $ sudo apt-get install nfs-common

  7.2 创建挂载目录

    $ sudo mkdir /mnt/sharedfolder_for_client
       7.3 查看nfs服务的状态是否为active状态:active(exited)或active(runing)
              $ systemctl status nfs-kernel-server

  7.4 在主机上的Linux中测试是否正常

    $ sudo mount localhost:/mnt/sharedfolder /mnt/sharedfolder_for_client (挂载成功,说明nfs服务正常)
       7.5 在目标机器上的uboot中测试nfs服务是否正常
             => nfs 0x80200000 192.168.1.1:/nfsroot/helloworld (加载文件成功,说明nfs服务正常)

8. 扩展

  8.1 查看nfs的相关信息

    $ nfsstat -s

 

 




posted @ 2019-10-21 21:19  Jello  阅读(6190)  评论(0编辑  收藏  举报