实验三 nfs 服务器环境搭建

nfs 服务器环境搭建

nfs(Network File System)即网络文件系统,其基于UDP/IP使用nfs能够在不同计算机之间通过网络进行文件共享,能使使用者访问网络上其它计算机中的文件就像在访问自己的计算机一样。

在这里插入图片描述

【实验目的】

掌握 nfs 环境搭建的基本方法,能够在开发板上使用 nfs 挂载根文件系统

【实验环境】

  1. ubuntu 14.04 发行版
  2. FS4412 实验平台

【注意事项】

1.实验步骤中以“$”开头的命令表示在 ubuntu 环境下执行,以“#”开头的命令表示在开发板下执行

【实验步骤】

一、nfs 服务器环境搭建

  1. 打开一个命令行终端,执行如下命令查看是已否安装 nfs 服务器

     $ dpkg -s nfs-kernel-server
    

若显示如下信息表示未安装
在这里插入图片描述

  1. 若未安装,执行如下命令安装(确保 ubuntu 能上网),若已安装直接执行步骤 3

     $ sudo apt-get install nfs-kernel-server
    
  2. 修改 nfs 服务器的配置文件

     $ sudo vi /etc/exports
    

在文件末尾添加如下配置,然后保存退出
在这里插入图片描述

:/opt/4412/rootfs 是 nfs 服务器的工作目录,即客户端要访问的文件需要放到该目录下
4. 创建服务器工作目录并设置为最高的权限

	$ sudo mkdir -p /opt/4412/rootfs
	$ sudo chmod -R 777 /opt
  1. 重启 nfs 服务,使配置生效

     $ sudo service nfs-kernel-server restart
    

显示如下信息表示重启成功
在这里插入图片描述

:以后每次重新打开 ubuntu 若要使用 nfs 都需要重启
6. 本地测试是否安装成功
进入到服务器工作目录

	$ cd /opt/4412/rootfs/

创建一个文件

	$ sudo touch test.txt

回到家目录

	$ cd

使用 nfs 挂载工作目录到/mnt

	$ sudo mount -t nfs localhost:/opt/4412/rootfs /mnt

查看是否挂载成功

	$ ls /mnt/

若目录下有了 test.txt 文件表示安装成功
在这里插入图片描述

取消挂载

	$ sudo umount /mnt

:ubuntu 17.10 之后的版本 nfs 默认只支持协议 3 和 4,但后续我们使用的 uboot 默认使用协议 2,所以需要在/etc/default/nfs-kernel-server 文件末尾加一句如下内容:RPCNFSDOPTS=“–nfs-version 2,3,4 --debug --syslog” 然后重启 nfs 服务即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值