1.下载相关软件
2.建立共享目录
3.修改该配置文件
4.重启服务
5.测试服务器
6.测试客户端
1.下载相关软件
使用如下命令,可以在ubuntu下很方便的获取并安装相关软件
#sudo apt-get install portmap nfs-kernel-server nfs-common
如果是要客户端和服务器端分开,可以使用如下命令
服务器端:
#sudo apt-get install portmap nfs-kernel-server
客户机端:
#sudo apt-get install portmap nfs-common
2.建立共享目录
#sudo mkdir /home/cwd/nfs
#sudo chmod 777 /nfs
3.修改该配置文件
#sudo vi /etc/exports
在里面加入
/nfsboot *(rw,sync,no_root_squash)
说明:
/nfsboot是要共享的目录
*代表允许所有的网络段访问
rw是可读写权限
sync是资料同步写入内存和硬盘
no_root_squash是NFS客户端分享目录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限
最后重新扫描配置文件,使用户修改/etc/exports配置文件不必重启NFS服务
#sudo exportfs -ra
4.重启服务
使用如下命令重启一下服务
#sudo /etc/init.d/portmap restart
#sudo /etc/init.d/nfs-kernel-server restart
但是没有深究过到底有没有重启成功
5.测试服务器
查看服务目录和权限
#showmount -e
我得到的结果是:
Export list for MyZone:
/nfs (everyone)
6.测试客户端
在/nfsboot里新建文件,主要是作测使用
#touch /nfsboot/testfile
在其他分区挂载nfs文件系统,记得该目录要先存在才行
#sudo mount -t nfs 192.168.*:/nfs /mnt
查看一下:
#ls /mnt
testfile
卸载nfs文件系统
#sudo umount 1928*.***:/nfsboot /mnt
嵌入式linux NFS挂载配置
嵌入式linux应该支持NFS的client
在/mnt 下建立相应的挂载目录
mount -o nolock -t nfs 192.168.*.*:/home/cwd/nfs /mnt/nfs