本文要点摘要:
下面将讨论什么是NFS,如何配置NFS,NFS和他的同类服务的区别,NFS的优点
1.什么是NFS,他的原理是什么?
NFS是存在于linux 中的存储共享服务,是基于TCP/IP中的传输网络的协议。
他约等于windows 中的IPC$共享文件夹,可以使客户端很好的拿到服务端的共享资源。
2.安装
在Centos中:
yum install -y nfs-utils
3.配置
首先要知道他的常用的配置
rw 用于读写权限
ro 只读
no_root_squash 给予客户端root权限 如果没有写入这条配置那么客户端将无法写入文件
rw_subtree_check
开始进行配置
1.服务端:
目标文件JN的创建(注意和个JN只是个名字并没有特殊的含义,只要在配置文件中有你要共享的文件目录的路径就可以了)
mkdir /JN 这个是NFS要提供访问的根目录
再在其中创建两个目录(做为测试)
mkdir /JNDJ1
mkdir /JNDJ2
然后最好同时在客户端中也创建一样的名字(也可以不一样)
然后vim 进入/etc/exports配置文件中
例子:
/JN/JNDJ1 XXX.XXX.XXX.XXX(rw,no_subtree_check)
/JN/JNDJ2 XXX.XXX.XXX.XXX(rw,no_subtree_check)
(。。。)中的是代表了他共享时,客户端所拥有的权限
这里是常用的rw,no_subtree_check
(注意这里的rw 和 no_subtree_check 中以逗号隔开)
下面重启nfs-kernel-server 服务
接着我们进入客户端:
先用showmonut –-exports XXX.XXX.XXX.XXX(服务端的ip)
看看他共享的文件目录:
其中一个JNDJ1
接下来进行挂载
mount XXX.XXX.XXX.XXX:/JN/JNDJ1 /JN/JNDJ1
第一个/JN/JNDJ1是服务端的path
第二个是客户端要挂载的目的地(这个根据你自己的情况来定)(注意:如果你挂载到一个内涵很多文件的父目录中那么其他的文件将被服务器共享的文件顶替掉。)
但如果你取消挂载那么文件也会自然而然的恢复了
4.取消挂载
umount /JN/JNDJ1 (这里是你在挂载时的挂载点,也就是你挂载的路径)