Linux 基础知识 之 NFS 文件系统

一、简介

NFS

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

nfs  实现linux系统中的共享  

二、NFS的基本配置

在服务端主机进行配置(server)
yum install nfs-utils 安装nfs服务软件


systemctl start nfs-server  开启服务


vim /etc/exports   编辑该文件


写入 /westos    *(sync,ro)   共享/westos这个目录 ,数据同步,只读共享


exportfs -rv 刷新

在客户端执行

显示服务端/etc/exports 所共享的目录文件(没有刷新服务之前是看不到的)
showmount -e 172.25.254.103

挂载/test
mount 172.25.254.103:/westos /test/ 挂载 但不是自动


umount /test/卸载

三、客户端自动挂载与卸载

1.yum install autofs.x86_64 -y 客户端安装软件


ls -ld /net    (查看)没有启动时没有该目录

2.systemctl start autofs 开启服务自动生成/net目录
ls -ld /net 查看目录出现

3.查看是否自动挂载

进入/net/172.25.254.103/westos 目录自动挂载

4.自动卸载
[root@client westos]# cd 退出目录以后默认300秒(5分钟)自动卸载

修改自动卸载的时间

编辑配置文件vim /etc/sysconfig/autofs

修改为10s


systemctl restart autofs.service 重新启动服务


再次进入到共享目录,显示自动挂载

退出后经过10s再次查看已经自动卸载

四、客户端自己设置共享目录的挂载位置

在客户端主机desktop中配置
vim /etc/auto.master 编辑主配置文件


/pub 共享文件要挂载的上层目录    /etc/auto.pub 挂载策略(子配置文件)
vim /etc/auto.pub 编辑子配置文件


westos共享文件要挂载的最后一层目录      172.25.254.103:/westos 共享文件的路径
systemctl restart autofs.service 重新启动服务


cd /pub/westos  进入到挂载点,查看挂载情况 (挂载成功)


挂载参数的修改

mount 查看挂载信息     rw读写挂载    vers=4 第4个版本

编辑子配置文件

将挂载模式改为只读挂载,版本为3

重新启动服务

进入挂载点查看

修改成功 只读挂载,版本3

退出挂载点,经过10s后自动卸载

五、共享端的服务设置

1.给/westos目录设置权限,以便测试:

2.设定客户端可写

1.在服务端编辑文件/etc/exports

写入 rw 参数

刷新文件

在客户端配置:

编辑 vim /etc/auto.pub文件

将挂载模式改为读写模式,版本为4

建立文件(默认情况下,客户端新建的文件身份是nfsnobody)

3.共享建立的文件为root用户身份

在服务端配置:
vim /etc/exports 编辑文件

写入:
/westos    *(sync,rw,no_root_squash)

exportfs -rv  刷新

在客户端测试

4.共享建立文件为指定用户
在服务端配置
vim /etc/exports 编辑文件

客户端测试 (1001是服务端westos用户的uid)

指定客户端uid,gid 身份

vim /etc/exports 编辑文件

客户端测试

5.其他方式

只允许主机172.25.254.203对共享目录可读写, 具有相应的用户身份,其他主机都对共享目录只读

编辑vim /etc/exports文件

写入:
/westos    172.25.254.203(sync,rw,anonuid=1001,anongid=1001) *(ro)


 exportfs -rv刷新

猜你喜欢

转载自blog.csdn.net/excellent_L/article/details/84586919