NFS networkfile system网络文件系统)

NFSFressBSD所支持的文件系统的其中一种,它的主要作用就是实现linuxlinuxlinux unix之间的共享问题。使用户可以进行一些远程的访问操作。

特点:

1.本地工作站所需的磁盘空间大大减少

2.本地工作站可直接与服务器挂载,从而是访问更加方便快捷。

总而言之,我认为 NFS主要的实就是共享,挂载。

那么我们现在就将这两个功能实现:

首先我们系统默认的是已经安装过NFS的,所以我们直接开始做。

一.共享

首先我们必须了解共享清单在哪儿,怎么设置。

NFS的共享清单为/etc/exports 

然后我们编辑的时候要理解它的格式,如果大家不知道的话可以去查它的配置文档 man exports里面有详细的说明。我们这里直接给大家列出来了。

/etc/exports

物理文件夹的路径及名字来源(权限,选项)

来源

single host或者名称{fqdn---解析}1.1.1.1

Netgroups@group(-) are ignored.

wildcards通配符

IP networks192.168.44.128/24192.168.44.2/255.255.255.0

权限

网络权限rorw

首先,我们创建一个共享目录 /public

[root@localhost ~]# mkdir /public

然后去配置共享清单

[root@localhost ~]# vim /etc/exports 

 136868596962.jpg

然后要开启服务器端的nfs服务:

[root@localhost ~]# service nfs start

启动 NFS 服务:[确定]

关掉 NFS 配额:[确定]

启动 NFS 守护进程:[确定]

启动 NFS mountd[确定]

[root@localhost ~]#

接下来测试一下客户机是否能访问服务器的资源:

 136868597423.jpg

可以看到客户机可以访问资源

 

二.挂载

然后开始挂载

1.首先创建服务器共享文件挂载点

[root@localhost ~]# mkdir /mnt/nfs

2.然后我们编辑自动挂载文件

[root@localhost ~]# vim /etc/auto.master

 136868597951.jpg

3.编辑nfs的共享文件挂载点的监控文件

[root@localhost ~]# cp -p /etc/auto.misc /etc/auto.nfs

[root@localhost ~]# vim /etc/auto.nfs

136868598363.jpg

4、重启autofs服务:

# service autofs restart

5.挂载前

 136868598779.jpg

6.访问/mnt/nfs

[root@localhost ~]# cd /mnt/nfs/nfsdir

7.挂载后

 136868599100.jpg

至此,我们的NFS自动挂载便成功实现了。