如何实现auto显式挂载?

Linux基础

1 前言

一个问题,一篇文章,一出故事。
autofs是一个非常好用的自动挂载和自动解挂载工具,笔者之前终结过samba和nfs的使用方法,

如何配置nfs客户端挂载?

如何配置samba客户端挂载?


上面两章挂载的目录只有当用户访问的情况下才会显示,然而本章笔者需要用户即使也没有访问也能看到挂载目录,此需求专门为了满足sftp服务而设计,详细环境请参阅以下章节,

如何配置独立的SFTP服务?

2 最佳实践

2.1 安装autofs

2.1.1 安装软件包

dnf install -y autofs

2.1.2 启动服务并配置自启动

systemctl start autofs.service
systemctl enable autofs.service
systemctl status autofs.service

2.2 配置用户挂载

2.2.1 创建基于用户当前目录的挂载配置

echo '/- /etc/auto.sftp' >> /etc/auto.master

注:“/-”表示用户的当前目录,即具体目录由“/etc/auto.sftp”的第一列配置指定

2.2.2 创建挂载目录

echo '/data/sftp/sftpUser01/mount/sftpUser02 -fstype=bind,ro :/data/sftp/sftpUser02/myhome' >> /etc/auto.sftp

注:以上实现把“/data/sftp/sftpUser02/myhome”挂载到“/data/sftp/sftpUser01/mount/sftpUser02”,如果需要读写挂载,请使用如下配置,

echo '/data/sftp/sftpUser01/mount/sftpUser02 -fstype=bind,rw :/data/sftp/sftpUser02/myhome' >> /etc/auto.sftp

2.2.3 重载配置使挂载生效

systemctl reload autofs.service

2.2.4 测试挂载

cd /data/sftp/sftpUser01/mount/sftpUser02
dir

注:进入目录尚且不能确定挂载正常,需要能显示“/data/sftp/sftpUser02/myhome”的文件才能确定正常

没有评论

发表回复

Linux基础
Linux下的常用性能分析工具?

1 前言 一个问题,一篇文章,一出故事。 最近笔者需要整理常用的Linux分析工具,于是整理此文。 …

Linux基础
如何排查硬盘读写慢问题?

1 前言 一个问题,一篇文章,一出故事。 最近笔者需要排查硬盘慢引起的问题,于是整理此文。 2 最佳 …

Linux基础
如何tcpdump实时测量网络吞吐量?

1 前言 一个问题,一篇文章,一出故事。 最近笔者需要实时测量网络的吞吐量,于是整理此文。 2 最佳 …