NFS配置(linux之间的文件快速共享)

问题描述:

前面文章中我们提到过Samba服务可以提供linux和windos之间的文件共享,同样Samba也可以提供linux和linux之间的文件共享,但在使用过程中,我们不难发现,Samba的服务配置过于繁琐,那么是否有其他服务可以解决呢?

问题解决:

为解决上述问题,我们在Linux中可搭建NFS服务,其简便的配置,使其代替了Samba在linux之间的传输,NFS 是与其他文件系统类似的可插拔文件系统。对于 NFS 来说,唯一的区别是输入/输出(I/O)需求无法在本地满足,而是需要跨越网络来完成。但其缺点是,只能在linux之间进行传输

服务介绍:

名称:网络文件系统:Network File System(NFS)

作用:使使用者访问网络上别处的文件就像在使用自己的计算机一样

优点:提供透明文件访问以及文件传输;容易扩充新的资源或软件,不需要改变现有的工作环境;高性能,可灵活配置。

安装包:nfs-utils

服务脚本:nfs-server

共享配置文件:/etc/exports

常见参数配置:

NFS配置(linux之间的文件快速共享)
图 1 进本配置格式

<1> 设置共享目录

NFS配置(linux之间的文件快速共享)
图 2 共享对象说明

<2> 设置文件创立使的身份

NFS配置(linux之间的文件快速共享)
图 3 服务器端配置
NFS配置(linux之间的文件快速共享)
图 4 默认用户配置
NFS配置(linux之间的文件快速共享)
图 5 文件创建设置
NFS配置(linux之间的文件快速共享)
图 6 客户端创建数据

<3>设置目录权限,设置目录数据同步

上述实验中,已经将权限写进括号中,在其中修改即可,这里不再赘述,只给出参数含义:

        目录权限:ro ----只读;rw----读写;

        目录数据同步:sync----数据保存后同步,及时性较差但较为稳定;async----数据实时同步,及时性好但不稳定。

<4> 设置root用户身份不转化

NFS配置(linux之间的文件快速共享)
图 7 服务器设置
NFS配置(linux之间的文件快速共享)
图 8 客户端测试

【注】这里修改配置文件的刷新为:exportfs -rv

自动化挂载:

<1> 设置子配置文件(/etc/auto.master)

NFS配置(linux之间的文件快速共享)
图 9 客户端设定挂载目录

<2> 对子策略文件进行配置,配置如下:vim /etc/auto.nfs nfs 192.168.1.200:/testdir_200

NFS配置(linux之间的文件快速共享)
图 10 客户端设定挂载文件路径

<3>为测试结果,对主配置文件进行配置,设置等待时长为3S,若超过该时间自动卸载:

NFS配置(linux之间的文件快速共享)
图 11 设置等待时间

<4> 测试

        自动挂载:

NFS配置(linux之间的文件快速共享)
图 12 自动挂载

        自动卸载:

NFS配置(linux之间的文件快速共享)
图 13 自动卸载

参考资料:百度百科