ARM开发板挂载Ubuntu主机的NFS共享文件夹

ubuntu主机环境 ubuntu16.04 x64 IP 192.168.1.225,arm开发板 ARM9,linux 2.6.37,busybox文件系统,IP 192.168.1.222.

1. 在ubuntu下安装NFS服务

 

apt-get install nfs-common nfs-kernel-server

 

2. 创建共享目录

 

mkdir /nfs      此处目录可根据自己的实际情况修改

 

3. 配置NFS服务

修改配置文件/etc/exports,在文件末尾增加如下内容:

 

/nfs *(rw,sync,no_root_squash,no_subtree_check)

/nfs为共享目录,*表示所有计算机都可访问该共享,rw表示读写权限,sync表示内容同步写入内存和硬盘,no_root_squash表示客户机用root访问该共享文件夹时,不映射root用户,no_subtree_check表示不检查父目录的权限。

 

由于nfs是一个RPC程序,使用它前,需要映射好端口,通过rpcbind 设定, 所以需要重启该服务:

 

service rpcbind restart

修改了NFS的配置文件,需重启NFS服务加载新的配置:

 

service nfs-kernel-server restart

上述操作完成后,可使用如下命令 查看NFS共享文件夹列表:

 

showmount -e​

在ubuntu下先挂载共享目录测试一下NFS服务是否正常工作,命令行如下:

 

mount -t nfs 192.168.1.225:/nfs /mnt/229/


4. ARM开发板挂载ubuntu的NFS共享目录

挂载命令为:

 

mount -t nfs -o nolock 192.168.1.225:/nfs /mnt/nfs

注意:在ARM开发板下的挂载命令和ubuntu下的挂载命令选项不同,ARM开发板的参数一定要有 -o nolock,否则,挂载会报错 connect refused。

5. 挂载不成功的几种情况

 

转自:https://blog.csdn.net/wojiushiwoba/article/details/70862342

你可能感兴趣的:(ARM开发板挂载Ubuntu主机的NFS共享文件夹)