本人使用imx6ul开发板mount nfs。
使用的软件是havewin NFS server,操作系统 win7 64bit
搭建服务器:主要参考了文章https://blog.youkuaiyun.com/paladinzh/article/details/96162270
我安装的版本没有重启所有服务,没关系 ,可以不管他
安装完成后 edit --> preferences--> export -->edit export files出现如下窗口,在这里配置windows上的nfs路径和nfs名称,这个名称在挂载时会用到
--
配置完成后 , 界面如下
这样 NFS 服务器就配置好了
接下来说说如何挂载,挂载参考了文章https://blog.youkuaiyun.com/zhaole20094463/article/details/7540100
线修改 /etc/fstab 内容
我的理解是 这个文件记载了需要挂载文件的路径和挂载点,当mount时,会在这里找文件。
所以不修改这里,会出现 can't find /mnt in /etc/fstab这个错误
好了 ,我们直接 vi /etc/fstab
在这里添加了最后一行, 服务器的 ip和nfs服务器名,注意,这里是哪个名字,不是路径,第二个参数是挂载的位置,第三个参数是文件系统类型
# <file system> <mount pt> <type> <options> <dump> <pass>
/dev/root / ext2 rw,noauto 0 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts defaults,gid=5,mode=620,ptmxmode=0666 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
tmpfs /tmp tmpfs mode=1777 0 0
tmpfs /run tmpfs mode=0755,nosuid,nodev 0 0
sysfs /sys sysfs defaults 0 0
debugfs /sys/kernel/debug debugfs defaults 0 0
192.168.1.10:/nfs /mnt/ nfs defaults 0 0
配置好后,可以直接mount,输入命令
mount -t nfs 192.168.1.10:/nfs /mnt/ -o nolock
这里如果没有 -o nolock,挂载的会很慢,我的nfs、目录下是一个完整的linux根文件系统
输入 ls /mnt,可以看到 文件系统已经挂载成功了