NFS
目的是让不同计算机不同操作系统之间可以彼此共享文件
采用服务器/户端工作模式
在NFS服务器上将目录设置为输出目录(即共享目录)后,客户端就可以将这个目录挂载到自己系统的某个目录下
RPC守护进程
使用NFS服务,至少需要启动以下3个系统守护进程
rpc.nfsd:它是基本的NFS守护进程,主要功能是管理客户端是否能够登入服务器。
rpc.mountd:它是RPC安装守护进程,主要功能是管理NFS的文件系统,读取NFS的配置文件/etc/exports来对比客户端权限
rpc.portmap:主要功能是进行端口映射工作
安装NFS的准备
软件名:nfs-utils*
先挂载:mount /dev/sr0 /mnt
安装命令:yum install -y nfs-utils*
检查是否安装成功:rpm -qa | grep nfs
NFS服务的配置文件:/etc/exports
共享目录的绝对路径 客户端1(选项) 客户端2(选项)

共享选项:权限选项、用户映射选项,其他访问选项
权限选项:当客户端在挂载NFS服务器共享的目录时,会根据NFS服务器的权限选项来决定以只读方式或读写方式来挂载文件系统

r=4,w=2,x=1
读权限(r)、写权限(w)、执行权限(x)
用户映射选项

其他访问选项

通过挂载来访问NFS共享目录
Mount 服务器上共享目录 客户端本地挂载目录
Mount 192.168.1.200:/share /mnt/nfs
查看测试NFS服务器的输入目录状态(通过挂载来访问)
showmount -e 192.168.1.200(服务端地址)
-e:显示指定的NFS服务器上所有输出的共享目录(看不到权限)
共享目录的绝对路径 客户端(一般写IP,允许所有同学网段)
例:/share 192.168.0.0/24(ro只读)
启动rpc守护进程:systemctl start rpcbind
启动或重启nfs服务:systemctl restart nfs
exportfs -r(重读/etc/exports文件)
autofs自动挂载
只要访问挂载点,即触发挂载策略,自动挂载指定设备
限制超5分钟,自动卸载已挂载设备
安装autofs软件包,启动autofs服务
配置有监控目录(挂载点的父目录),设备挂载策略
Mount /dev/sr0 /mnt
安装yum install -y autofs
监控配置
主配置文件:/etc/auto.master
监控目录 设备挂载策略文件
/misc /etc/auto.misc
期望出现的挂载点目录所在的父目录, 挂载策略文件的名称、路径可自定义
不可以直接使用/目录来作为父目录
(权限不足)
挂载策略文件:/etc/auto.misc
挂载点目录名 挂在参数 目标主机IP:共享目录
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
有用户或程序需要访问目录/misc/下名为cd的子目录时,autofs自动创建此挂载点,并将设备/dev/cdrom挂载到/misc/cd
本文介绍了NFS服务的工作模式,包括服务器/客户端结构,详细讲解了如何在Linux系统中配置NFS服务,包括需要启动的RPC守护进程,如rpc.nfsd、rpc.mountd和rpc.portmap。同时,阐述了NFS服务的配置文件`/etc/exports`的用法,详细解释了共享目录的权限选项、用户映射选项和其他访问选项。此外,还介绍了如何挂载和访问NFS共享目录,以及如何通过`showmount`命令检查服务器的共享目录。最后,提到了autofs自动挂载的原理和配置方法。
1万+

被折叠的 条评论
为什么被折叠?



