1.挂在和卸载NFS共享
(1)NFS(网络文件系统)互联网标准协议,NFSv4仅使用TCP协议与服务器进行通信,NFS客户端将导出的共享挂载到本地挂载点,该挂载点必须存在。挂载方式有以下三种:
- 使用mount命令手动挂载
- 使用/etc/fstab条目在启动时自动挂载,持久挂载
- 使用autofs服务或systemd.automount功能,按需挂载
(2)挂载NFS共享【mount】
- 识别可用的NFS共享,可以以root身份通过挂载NFS服务器端根目录并浏览已经导出目录来识别NFSv4共享。
- 使用mkdir命令在合适的位置创建挂载点,-p选项创建嵌套的目录
- 挂载NFS共享,必须进行挂载才可以使用。
-t nfs选项:NFS共享的文件系统类型
-o sync选项:使mount立即与NFS服务器同步写操作
sudo mount –t nfs –o rw,sync serverb:/share mountpoint
使用/etc/fstab条目在启动时自动挂载NFS共享,持久挂载,挂载时无需在命令行中指定
(3)卸载NFS共享【umount】
以root身份使用umount命令卸载NFS,卸载共享不会删除/etc/fstab条目
2.使用自动挂载器挂载NFS共享
自动挂载器是一种服务(autofs),优点:用户无需具有root特权可以运行mount和umount命令;不像/etc/fstab的条目一样永久连接,释放网络和系统资源;自动挂载器在客户端配置,无需运行任何服务器端配置。
3.创建自动挂载
(1)安装autofs软件包 sudo yum install autofs
(2)向/etc/auto.master.d添加主映射文件,此文件确定用于挂载点的基础目录,并确定用于创建自动挂载的映射文件。主映射文件的名称任意,但必须以.autofs作为扩展名供子系统识别。Sudo vim /etc/auto.master.d/demo.autofs
(3)为间接映射的挂载点添加主映射条目:/share /etc/auto.demo。此条目使用/share目录作为间接自动挂载的基础目录。/etc/auto.demo文件中包括挂载详细信息,使用绝对路径名。需要再启动autofs服务前创建auto.demo文件
(4)创建映射文件。Sudo vim /etc/auto.demo每个映射文件确定一组自动挂载的挂载点、挂载选项及挂载的源位置,映射文件的命名规则是/etc/auto.name。条目内容:work –rw,sync serverb:/share/work
(5)启动并启用自动挂在器服务。Sudo systemctl enable –now autofs
4.直接映射
直接映射用于将NFS共享挂载到现有的绝对路径挂载点,所有直接映射都使用/-作为基础目录。条目内容:/mnt/docs –rw,sync serverb:/shares/docs。挂载点始终为绝对路径,autofs服务将自动创建和删除整个/mnt/docs目录
5.间接通配符映射
使用相同的挂载选项访问这些子目录,条目内容:* -rw,sync serverb:/share/&