linux 挂载NFS文件系统

本人使用imx6ul开发板mount nfs。

使用的软件是havewin NFS server,操作系统 win7 64bit

搭建服务器:主要参考了文章https://blog.csdn.net/paladinzh/article/details/96162270

我安装的版本没有重启所有服务,没关系 ,可以不管他

安装完成后 edit --> preferences--> export -->edit export files出现如下窗口,在这里配置windows上的nfs路径和nfs名称,这个名称在挂载时会用到

--

配置完成后 , 界面如下

这样 NFS 服务器就配置好了

 

接下来说说如何挂载,挂载参考了文章https://blog.csdn.net/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,可以看到 文件系统已经挂载成功了