Ubuntu下NFS Server安装配置

1、安装nfs-server

 apt-get install nfs-kernel-server

关闭防火墙

sudo ufw disable

2、建立nfs专用文件夹,这个文件夹将在第3不配置成为与客户端共享的文件夹

 mkdir /home/nfs

3、配置nfs

 vi /etc/exports

配置如下:

/home/nfs/ *(async,insecure,no_root_squash,no_subtree_check,rw)

注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:
/home/nfs/:与nfs服务客户端共享的目录,这个路径必须和你前面设置的文件的路径一致!
*:允许所有的网段访问,也可以使用具体的IP
rw:挂接此目录的客户端对该共享目录具有读写权限
async:资料同步写入内存和硬盘
no_root_squash:root用户具有对根目录的完全管理访问权限。
no_subtree_check:不检查父目录的权限。

4、重启nfs服务

 /etc/init.d/nfs-kernel-server restart 

显示共享出的目录,校验配置是否成功

 showmount -e 

5、通过本机测试一下

sudo mount -t nfs 127.0.0.1:/home/nfs /mnt

查看/mnt下是否和/home/nfs下文件一样,一样则说明配置成功

ls /mnt 

6、挂载指令
开发板通过以下指令可以将自己的/mnt与ubuntu的/home/nfs文件夹挂接共享

mount -t nfs IP(ubuntu):/home/nfs   /mnt

这里的IP是指ubuntu的IP,挂接之前要先用板子ping同ubuntu

7、取消挂接

sudo umount /mnt

nfs client端安装和配置

(1)安装nfsclient (一般板子的系统都会带)

sudo apt-get install nfs-common

(2)查看nfsserver上共享的目录

sudo mount -t nfs IP(ubuntu):/home/nfs /mnt

或者

mount -o nolock IP(ubuntu):/home/nfs /mnt/

注意:挂载在板子也一样,如下就是在板子上的操作

mount -t nfs -o nolock IP(ubuntu):/home/nfs /mnt

IP:服务器IP 最好板子和服务同个网段

板子IP可以通过ifconfig eth0 xxx.xxx.xxx.xxx 来改 然后可以用ping来测试下两者是否互通。

取消挂载用这个指令:

sudo umount /mnt
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐