s5p6818/fs4418系统移植之NFS服务
程序员文章站
2022-06-08 22:09:33
...
Network File System : 网络文件系统
通过网络的方式挂载跟文件系统。
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/hqyj/nfs/rootfs *(rw,sync,no_subtree_check,no_root_squash)
/home/hqyj/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》重启tftp服务
sudo service nfs-kernel-server restart
6》本地测试nfs服务是否安装成功
原理:将跟文件系统使用mount命令挂载到ubuntu的/mnt目录下
sudo mount -t nfs 192.168.1.222:/home/hqyj/nfs/rootfs /mnt
-t nfs : 使用nfs服务
192.168.1.222:/home/hqyj/nfs/rootfs ---》ip:路径
注:改成自己的ubuntu的ip地址 ifconfig
改成自己的跟文件系统的路径
/mnt --> 跟文件系统挂在到/mnt目录下
取消跟文件系统的挂载
sudo umount /mnt
注意:不可已在/mnt路径下执行卸载命令
为什么安装nfs服务?