Ubuntu nfs服务器搭建
nfs服务器就是经常用到的共享目录,之前不了解共享目录原理是怎么回事,现在学习了nfs服务器就明白了。
nfs服务器端
首先这个真实的目录是存在在服务器端,服务器端将一个目录作为所有客户端可以读写的共享目录,完成nfs服务器端的搭建需要如下几步:
1、在服务器端使用sudo apt-get install nfs-kernel-server 下载需要的组件;
2、在服务器端创建一个作为共享目录的目录;
3、在服务器端通过sudo vi /etc/exports修改配置文件:
其实就加了**/home/server/Share (rw,sync)* 这一句话,前面的路径代表服务器端创建的共享目录的路径,*号代表所有网段都可以连接到该共享目录,通常可以指定一些特定的可以连接的网段,括号内rw代表连接上的客户端具有读写权限,sync表示同步实时更新。
4、使用命令sudo service nfs-kernel-server restart重启服务。
nfs客户端
客户端的操作很简单,只需要一条命令:
**sudo mount + 服务器IP:sharedir /mnt **,可见是通过挂载的方式实现共享目录,sharedir是指服务器端共享目录的路径,/mnt是挂载到客户端的位置。
但是照着上面打却出现以下报错信息:
原因其实是在我们客户端中没有装上nfs-kernel-server,安装完成后即可成功挂载,直接在/mnt下ls,可以看到服务器端Share共享目录下的文件:
再在该共享目录下创建一个文件fish并保存,再去服务器段看看是否有更新