Linux--auto自动挂载+nfs

什么是autofs.

它是一种在客户端实现自动挂载和卸载的软件。autofs 是一个守护进程,如果它检测到用户正在访问一个尚未挂载的文件系统,如果存在,autofs 会自动将其挂载;如果它检测到某个已经挂载的文件系统在一段时间内没有被使用,那么 autofs 会自动将其卸载。

配置方式

vim /etc/auto.master ; 配置文件
最终挂载点的上层目录 自动以子策略文件
/mnt /etc/auto.samba

vim /etc/auto.samba
Linux--auto自动挂载+nfs
最终挂载点 挂载参数 挂载资源
samba -fstype=cifs,username=westos,password=lee ????/192.168.0.20/west
systemctl restart autofs
Linux--auto自动挂载+nfs
测试:
cd /mnt/samba
df查看挂载情况
cd /root
等待资源闲置超时 ; 默认300秒 vim /etc/autofs.conf ---->Timeout=3
df
挂载资源自动卸载

NFS

NFS:网络文件系统,是 FreeBSD 支持的文件系统中的一种,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。在 NFS 的应用中,本地 NFS 的客户端应用可以透明地读写位于远端 NFS 服务器上的文件,就像访问本地文件一样。
优点:
NFS 在文件传送或信息传送过程中依赖于 RPC 协议。RPC,远程过程调用 (Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制。NFS 本身是没有提供信息传输的协议和功能的,但 NFS 却能让我们通过网络进行资料的分享,这是因为 NFS 使用了一些其它的传输协议。而这些传输协议用到这个 RPC 功能的。可以说 NFS 本身就是使用 RPC 的一个程序。或者说 NFS 也是一个 RPC SERVER。所以只要用到 NFS 的地方都要启动 RPC 服务,不论是 NFS SERVER 或者 NFS CLIENT。这样 SERVER 和 CLIENT 才能通过 RPC 来实现 PROGRAM PORT 的对应。可以这么理解 RPC 和 NFS 的关系:NFS 是一个文件系统,而 RPC 是负责负责信息的传输。
————————————————
版权声明:本文为****博主「不要海带香菜」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.****.net/awoyaoc/article/details/80623163

开启nfs-server服务

nfs-utils ; 安装包
nfs-server ; 服务脚本
/etc/exports ; 共享配置文件
systemctl start nfs-server
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=nfs
firewall-cmd --reload
测试:
showmount -e 192.168.0.88
Export list for 192.168.0.88
Linux--auto自动挂载+nfs

nfs配置

vim /etc/exports ; 此文件更改后生效exportfs -rv
共享目录 共享给谁(共享参数)
/westosdir *(ro)

nfs配置参数

anonuid=1000,anongid=1000 ; 指定用户身份
sync ; 更改生成后同步数据到服务器
async ; 时时同步数据到服务器
rw ; 读写
ro ; 只读
no_root_squash ; oot用户挂载不转换身份