配置环境:
- Linux虚拟机
- Ubuntu
- FS6818开发板
一、什么是NFS服务
NFS就是Network File System的缩写,它最大的功能就是可以通过网络,
让不同的机器、不同的操作系统可以共享彼此的文件。
二、NFS的功能
通过网络的方式“挂载”根文件系统。

三、具体过程
1.检查ubuntu是否已安装nfs服务
dpkg -s nfs-kernel-server
2.安装nfs服务(ubuntu连接外网)
sudo apt-get install nfs-kernel-server
3.配置nfs服务的环境变量
打开配置文件:
$ sudo vi /etc/exports
在文件的末尾添加以下内容:
/home/linux/nfs/rootfs *(rw,sync,no_subtree_check,no_root_squash)
相关释义:
/home/linux/nfs/rootfs:根文件系统的路径
nfs服务从这个路径下挂在根文件系统
注:修改为自己的根文件系统的路径
*表示所有的用户
rw:可读可写的权限
sync:同步
no_subtree_check:不检查子目录的权限
no_root_squash:如果客户端是root用户,具有相同的访问权限
注意: *( ----》 之间不允许有空格,否则会报没有写的权限
4.在家目录下创建nfs文件
$ cd ~
$ mkdir nfs
$ chmod 777 nfs
在 系统移植资料/镜像/rootfs-ok.tar.bz2 文件中。
拷贝rootfs-ok.tar.bz2压缩包到家目录下的nfs文件夹中
$ cd ~/nfs
对压缩包进行解压缩
$ tar -vxf rootfs-ok.tar.bz2
5.重启nfs服务
sudo service nfs-kernel-server restart
6.本地测试nfs服务是否安装成功
原理:将根文件系统使用mount命令挂载到ubuntu的/mnt目录下
sudo mount -t nfs 192.168.1.250:/home/linux/nfs/rootfs /mnt
-t nfs : 使用nfs服务
192.168.1.250:/home/linux/nfs/rootfs —》ip:路径
注:改成自己的ubuntu的ip地址
改成自己的跟文件系统的路径
/mnt --> 根文件系统挂在到/mnt目录下
取消根文件系统的挂载
sudo umount /mnt
注意:不可在/mnt路径下执行卸载命令
四、注意配置过程中出现的问题
1.配置nfs环境变量时,注意将其根文件系统的路径修改为自己的路径
2.注意修改nfs文件夹的权限
3.配置完成后注意重启nfs服务,否则无法使用
4.取消文件的挂在时,不可在/mnt路径下执行卸载命令
本文详细介绍了在Linux虚拟机上的Ubuntu环境中配置和安装NFS服务的步骤,包括理解NFS服务的含义、功能,以及安装、配置、测试和解决常见问题的过程。

6722

被折叠的 条评论
为什么被折叠?



