誉天教育,武汉誉天,誉天ICT认证培训.png/

Datapass

LIinux
当前位置:首页 > 誉天学堂 > LIinux > 神奇的文件系统自动挂载,让你领教autofs按需自动挂载的魅力!

神奇的文件系统自动挂载,让你领教autofs按需自动挂载的魅力!

  • 2024/12/05

在当今数字化快速发展的时代,数据存储和访问的高效性与便捷性成为了企业和个人的关键需求。随着计算机系统的日益复杂,文件和资源的管理变得越发重要。

以往,当我们需要访问某个文件系统时,往往需要手动进行挂载操作,这不仅费时费力,还容易因人为疏忽导致出错。如果哪个时候不需要使用了,还需要使用umount来进行卸载。

既然这样的话,我能不能挂载后不卸载呢? 

答:不行,如果不使用的挂载点一直在挂载的状态下,系统是会消耗系统资源,浪费系统资源。所以为了系统更加高效的运行,不使用的文件系统将会对其卸载。

在这样的背景下,为了解决手动挂载文件系统所带来的繁琐操作和潜在的错误,一种智能而高效的技术应运而生——那就是 autofs 自动挂载。

image.png

autofs除了能够帮助我们实现文件系统的自动挂载和卸载这一个功能之外,那么它还有其他的优势吗?

autofs既可以支持本地文件系统的挂载,还支持NFS等文件系统挂载。

1. 按需挂载:只有在实际访问相关文件或目录时才进行挂载,节省系统资源,提高系统性能

2. 自动挂载:能够根据用户对特定目录的访问需求,自动挂载文件系统,减少人力操作

3. 自动卸载:如果在一段时间内没有对已挂载的文件系统进行访问,autofs 会自动卸载它,释放资源

4. 灵活配置:autonfs支持本地文件系统和NFS等各种文件系统配置



image.png

autofs服务来自软件包autofs,在实现按需自动挂载之前需要安装此软件包。以下通过一个案例,来帮助大家认识和使用autofs。

案例:通过autofs服务,实现自动将本地的ISO镜像文件挂载到/mnt/cdrom目录中。当用的时候自动挂载,不使用的时候自动卸载。

步骤1:安装autofs(确保配置了软件仓库)

image.png

步骤2:修改autofs配置文件,指定挂载点的父级目录和触发配置文件
image.png

/mnt是挂载点/mnt/cdrom目录的父级目录。/opt/auto.iso是触发配置文件,最终挂载点就是写到这个文件中。这里的文件目录可以自定义,无需特定的要求。

步骤3:修改触发配置文件,指定要挂载的设备和挂载点

image.png

| cdrom 为挂载点,和在autofs配置文件中编写的/mnt /opt/auto.iso 共同组成一个完整的路径

最终的挂载点为/mnt/cdrom

-fstype 为挂载选项

:/dev/cdrom 为挂载的设备(:表示是本地设备)

步骤4:重启autofs服务,触发自动挂载

image.png

| 在重启autofs服务之后,/mnt目录下是不会有cdrom目录的,通过其他命令来调用/mnt/cdrom目录就会自动触发,将本地的/dev/cdrom设备自动挂载到/mnt/cdrom中,会自动创建这个目录并且自动挂载。

如果要想实现永久生效的话,请让autofs服务实现开机自启动


image.png

上面通过在本地使用autofs服务来实现按需自动挂载。接下来我们通过autofs服务和NFS服务来实现自动挂载NFS服务端的共享目录。

现在NFS服务端有一个共享目录/home/ituser01,此目录为客户端的用户ituser01的家目录。现在需要实现当客户端切换到ituser01用户的时候,自动将NFS服务端的共享目录/home/ituser01挂载到客户端的/home/ituser01目录上。


NFS服务端配置步骤:
● 创建目录/home/ituser01,将目录通过NFS共享出去

image.png

● 防火墙放行服务
image.png

客户端配置步骤:
● 安装autofs服务
image.png

● 修改autofs配置文件以及触发配置文件
image.png

● 创建ituser01用户和启动autofs服务
image.png

● 实现自动挂载,触发对应的目录
image.png


autofs 为 Linux 系统中的文件系统挂载管理提供了智能、高效和便捷的解决方案。最大的价值在于智能化的自动挂载机制,能够根据用户对特定目录的访问行为,适时地挂载所需的文件系统,避免了传统手动挂载的繁琐和资源浪费。autofs 支持多种类型的文件系统,其配置灵活多样。总的来说,autofs 以其独特的自动挂载和资源优化能力,成为 Linux 系统中提升文件管理效率的得力工具。

返回列表
上一篇:
还弄不清Linux系统的3种网络模式?看这篇文章足够了!
下一篇:
Linux系统死活起不来,究竟是罢工还是有其他隐情?
免费试听
姓名
电话
城市
咨询课程