Linux实现自动挂载autofs的方法详解

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

linux实现自动挂载autofs的方法详解

目录

实现自动挂载-autofs

autofs工具简单使用

autofs配置详细说明

自动挂载资源有两种格式

优化Linux系统性能

安装Tuned

选择调整配置文件

检查系统推荐的调整配置文件

实现自动挂载-autofs

autofs服务可以实现对外部设备、NFS共享目录等的自动挂载,并在空闲5分钟后自动卸载。

相关包和文件:

软件包:autofs

服务文件:/usr/lib/systemd/system/autofs.service

配置文件:/etc/auto.master

autofs工具简单使用

#安装autofs工具[root@rhel82 ~]# yum install -y autofs

启动autofs服务

[root@rhel82 ~]# systemctl start autofs

autofs服务启动后会生成/misc/cd目录,设置虚拟机连接光盘,实现自动挂载系统光盘

[root@rhel82 ~]# ll /misc/总用量 0

[root@rhel82 ~]# cd /misc/cd[root@rhel82 cd]# df -h文件系统 容量 已用 可用 已用% 挂载点devtmpfs 1.9G 0 1.9G 0% /devtmpfs 2.0G 0 2.0G 0% /dev/shmtmpfs 2.0G 10M 2.0G 1% /runtmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup/dev/nvme0n1p5 25G 4.4G 21G 18% //dev/nvme0n1p2 1014M 208M 807M 21% /boottmpfs 392M 1.2M 391M 1% /run/user/42tmpfs 392M 4.6M 387M 2% /run/user/0/dev/sr0 7.9G 7.9G 0 100% /misc/cd

[root@rhel82 ~]# rpm -ql autofs[root@rhel82 ~]# rpm -qc autofs

autofs配置详细说明

查看帮助:man 5 autofs

自动挂载资源有两种格式

相对路径挂载法

将mount point挂载点路径分为dirname和basename分别配置,可能会影响现有的目录结构

# 例如挂载光盘: mount /dev/sr0 /mnt/sr0,其中/mnt目录为dirname,/mnt/sr0为basename,相当于/mnt/sr0 = /dirname/basename

autofs主配置文件/etc/auto.master格式

挂载点的dirname指定目录的配置文件路径,如:/etc/test.auto

指定子配置文件格式/etc/test.auto

挂载点的basename挂载选项选项设备

注意:autofs配置的dirname目录和basename目录不需要手动创建,会覆盖已存在挂载点的dirname目录下原数据

autofs默认提供挂载光盘范例

[root@Centos8 ~]# cat /etc/auto.master/misc   /etc/auto.misc

[root@centos8 ~]# cat /etc/auto.misccd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

特殊写法:挂载点dataname和挂载目录dataname相同,即:mount 10.0.0.18:/data/www /misc/www

  • -fstype=nfs 10.0.0.18:/data/&

范例:利用autofs自动挂载NFS

#服务端和客户端安装nfs-utils工具包[root@server ~]# yum install -y nfs-utils[root@client ~]# yum install -y nfs-utils[root@server ~]# mkdir /nfs[root@server ~]# cp /etc/passwd /nfs/

centos6系统nfs服务叫做nfs.service

centos7系统上nfs.service和nfs-server.service同一个服务

centos8只有nfs-server.service服务

[root@server ~]# systemctl start nfs

centos7系统可以解决服务之间依赖关系,并且nfs服务启动会自动启动rpcbind.service

[root@server ~]# systemctl status rpcbind

[root@server ~]# vim /etc/exports/nfs *(rw)

[root@server ~]# exportfs -r[root@server ~]# exportfs -v/nfs (sync,wdelay,hide,no_subtree_check,sec=sys,rw,root_squash,no_all_squash)

[root@server ~]# systemctl restart nfs[root@server ~]# showmount -e 192.168.192.128Export list for 192.168.192.128:/nfs *

[root@client ~]# showmount -e 192.168.192.128Export list for 192.168.192.128:/nfs *

[root@client ~]# mkdir /opt/nfs[root@client ~]# mount 192.168.192.128:/nfs /opt/nfs/[root@client ~]# df -h | grep nfs192.168.192.128:/nfs 62G 1.7G 61G 3% /opt/nfs

编写autofs主配置文件

[root@client ~]# vim /etc/auto.master/opt /etc/auto.master.d/auto.nfs

编写子配置文件

[root@client ~]# vim /etc/auto.master.d/auto.nfsnfs -fstype=nfs 192.168.192.128:/nfs

挂载点/dirname是/目录,查看autofs配置未生效,/目录数据

[root@client ~]# cp /root/anaconda-ks.cfg /opt/[root@client ~]# ll /opt/总用量 4-rw-------. 1 root root 1453 12月 5 04:03 anaconda-ks.cfg

如果修改主配置文件需要重启服务

[root@client ~]# systemctl restart autofs

一旦重启autofs服务,挂载dirname目录属于autofs服务管理,源数据不存在

[root@centos8 ~]# ll /opt/total 0

cd进入指定挂载点,autofs就会自动挂载

[root@client ~]# ls /opt/[root@client ~]# cd /opt/nfs[root@client nfs]# lspasswd

[root@client nfs]# df -h | grep nfs192.168.192.128:/nfs 62G 1.7G 61G 3% /opt/nfs

绝对路径挂载法

直接匹配全部的绝对路径名称,都写入到指定的配置文件里,不会影响本地目录结构

autofs主配置文件/etc/auto.master格式

/- 指定目录的配置文件路径(使用/-表示使用绝对目录)

指定子配置文件格式/etc/test.auto

挂载点绝对路径挂载选项选项设备

范例

[root@client ~]# vim /etc/auto.master/-     /etc/auto.master.d/auto.nfs

[root@client ~]# vim /etc/auto.master.d/auto.nfs/opt/nfs -fstype=nfs 192.168.192.128:/nfs

autofs服务使用绝对路径自动挂载,不会覆盖原数据

[root@client ~]# systemctl start autofs[root@client ~]# ll /opt/总用量 4-rw-------. 1 root root 1453 12月 5 04:03 anaconda-ks.cfgdrwxr-xr-x. 2 root root 20 12月 4 19:39 nfs

[root@client ~]# cd /opt/nfs/[root@client nfs]# lspasswd

优化Linux系统性能

使用tuned-adm命令优化Linux系统性能。作为系统管理员,可以通过调整各种设置来优化Linux系统的性能,以适应当前用例的工作负载,帮助提升Linux的性能。

可以调整的可用配置文件:

balanced:非常适合在节能和性能之间寻求折衷的系统。desktop:源自平衡配置文件,提供交互式应用程序的更快响应。throughput-performance:调整系统以获得最大吞吐量。latency-performance:对于要求低延迟,以功耗为代价的服务器系统的理想选择。network-latency:源自延迟性能配置文件,它启用其他网络调整参数以提供较低的网络延迟。network-throughput:从吞吐量性能概要文件得出,附加的网络调整参数适用于最大的网络吞吐量。powersave:调整系统以最大程度地节省电力。oracle:基于吞吐量性能概要文件针对Oracle数据库负载进行了优化。virtual-guest:优化以在虚拟访客中运行。virtual-host:如果用于运行KVM guest虚拟机,请调整系统以获得最佳性能。

安装Tuned

[root@rhel82 ~]# yum install tuned -y

[root@rhel82 ~]# systemctl status tuned

选择调整配置文件

调整的配置文件包含性能提升配置文件,性能提升配置文件包括侧重于:存储和网络的低延迟、高吞吐量的存储和网络、虚拟主机性能、虚拟机性能的配置文件。

我们将使用tuned-adm命令来选择和应用这些配置文件。

检查当前活动的调优配置文件:

[root@rhel82 ~]# tuned-adm activeCurrent active profile: virtual-guest

可以使用更多配置文件,如下:

[root@rhel82 ~]# tuned-adm listAvailable profiles:

  • accelerator-performance - Throughput performance based tuning with disabled higher latency STOP states
  • balanced - General non-specialized tuned profile
  • desktop - Optimize for the desktop use-case
  • hpc-compute - Optimize for HPC compute workloads
  • intel-sst - Configure for Intel Speed Select Base Frequency
  • latency-performance - Optimize for deterministic performance at the cost of increased power consumption
  • network-latency - Optimize for deterministic performance at the cost of increased power consumption, focused on low latency network performance
  • network-throughput - Optimize for streaming network throughput, generally only necessary on older CPUs or 40G+ networks
  • optimize-serial-console - Optimize for serial console use.
  • powersave - Optimize for low power consumption
  • throughput-performance - Broadly applicable tuning that provides excellent performance across a variety of common server workloads
  • virtual-guest - Optimize for running inside a virtual guest
  • virtual-host - Optimize for running KVM guestsCurrent active profile: virtual-guest

tuned-adm配置文件命令用于将活动配置文件切换到其他配置文件,此示例将调整我们的系统以实现最大吞吐量:

[root@rhel82 ~]# tuned-adm profile throughput-performance

确认当前配置文件:

[root@rhel82 ~]# tuned-adm activeCurrent active profile: throughput-performance

检查系统推荐的调整配置文件

tuned-adm命令还可以建议系统的调整配置文件,这基于各种系统特征,包括系统是否为虚拟机以及在系统安装期间选择的其他预定义类别:

[root@rhel82 ~]# tuned-adm recommendvirtual-guest

然后,可以将个人资料设置为推荐值:

[root@rhel82 ~]# tuned-adm profile virtual-guest

查看配置文件详细信息,请运行:

[root@rhel82 ~]# tuned-adm profile_info virtual-guestProfile name:virtual-guest

Profile summary:Optimize for running inside a virtual guest

Profile description:

关闭已调优的调整活动:

[root@rhel82 ~]# tuned-adm off

[root@rhel82 ~]# tuned-adm activeNo current active profile.

以上就是Linux实现自动挂载autofs的方法详解的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/154755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
首销三日即成爆款 荣耀X70用旗舰技术击穿中端市场
上一篇 2025年12月4日 06:08:23
QT出现没有MySQL驱动怎么手动编译
下一篇 2025年12月4日 06:12:28

相关推荐

  • mysqlmysql如何优化in条件大列表查询

    使用EXPLAIN和慢查询日志判断IN性能问题,type为ALL且possible_keys为空或rows过大说明需优化;JOIN在有索引时通常优于IN,尤其当列表值来自另一表时;大IN列表可拆分为多个小IN结合UNION ALL,或存入临时表后用JOIN提升效率。 优化 MySQL 中 IN 条件…

    2026年9月21日
    000
  • VSCode的代码格式化快捷键是什么?

    VSCode代码格式化快捷键为Shift+Alt+F(Windows/Linux)或Shift+Option+F(macOS),需安装对应语言的格式化工具;若无效,可能是未安装扩展、文件类型不支持或快捷键冲突;可右键选择“格式化文档”或通过命令面板执行,也可在键盘快捷方式中自定义。 VSCode的代…

    2026年9月21日
    000
  • 抖音电商橱窗带货技巧:如何有效提高转化率

    一、引言 近年来,随着短视频内容生态的蓬勃发展,抖音已成为电商营销的重要阵地。其中,电商橱窗作为连接用户与商品的核心工具,被越来越多商家和创作者广泛使用。在竞争日益激烈的环境中,掌握有效的带货技巧,提升转化效率,成为实现销售增长的关键。本文将深入解析如何通过科学策略提升抖音电商橱窗的运营效果。 二、…

    2026年9月21日
    100
  • 拍摄更强了!vivo X200系列功能升级:舞台模式双视野录像来了

    10月15日,vivo正式公布x200系列功能迭代计划,影像系统与相册体验将迎来多项重磅升级。 据悉,全新的希区柯克式Live Photo功能将支持主体智能追踪,用户可一键实现流畅变焦效果,该功能预计从11月起逐步推送。 舞台模式双视野录制功能将于12月陆续上线, 用户可一键启动前后双摄,录制视频时…

    2026年9月21日
    000
  • Linux怎么踢出指定的登录用户

    要踢出指定登录用户,首先使用w或who命令识别其TTY或会话ID,再通过pkill -KILL -t 强制终止会话,或用loginctl terminate-session 优雅结束;若需防止重新登录,可临时锁定账户(passwd -l)或将用户shell改为/sbin/nologin。 在Linu…

    2026年9月21日
    000
  • 如何在Java中实现简单的输入输出

    使用Scanner类读取键盘输入,需导入java.util.Scanner并创建实例;2. 调用nextInt、nextLine等方法获取不同类型数据,注意nextInt不读取换行符可能导致nextLine读取空字符串;3. 推荐使用后关闭Scanner;4. 输出通过System.out.prin…

    2026年9月21日
    000
  • 自定义组件(Component)的开发方法

    开发自定义组件的步骤包括:1. 使用html和css定义组件结构和样式;2. 用javascript实现动态效果和状态管理;3. 确保跨浏览器和设备兼容性;4. 采用模块化设计和外部状态管理工具;5. 进行性能优化和测试驱动开发。通过这些步骤,可以创建出优雅且高效的自定义组件,提升用户体验。 在开发…

    2026年9月21日
    000
  • 何小鹏称飞行汽车市场份额将超汽车 家庭生活将巨变

    在10月16日启动的可持续全球领导者大会上,小鹏汽车创始人、董事长兼首席执行官何小鹏发表了主题演讲,深入阐述了公司在智能出行与人工智能技术方面的前沿战略。他透露,小鹏汽车预计将在2026年实现飞行汽车的量产,并坚信这一新兴领域的发展速度和市场潜力将远超传统汽车产业。 ☞☞☞AI 智能聊天, 问答助手…

    2026年9月21日
    000
  • iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆

    iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆

      备受瞩目的“未来性能旗舰”iqoo 15正式开售,起售价为4199元。作为iqoo推出的重磅力作,iqoo 15不仅延续了品牌一贯的硬核性能基因,更以“性能超长板,全面无短板”的产品理念,凭借第五代骁龙8至尊版、自研电竞芯片q3、2k三星珠峰屏、超级潜望长焦等顶级配置,全面刷新了高性能智能手机的…

    2026年9月21日 用户投稿
    100
  • mac怎么用命令行定时关机_Mac命令行定时关机方法

    使用shutdown命令可设定Mac在指定时间或相对分钟后关机;2. 通过pmset命令能创建每周重复的定时关机任务;3. 可用pmset -g sched查看计划,sudo pmset repeat cancel取消重复任务,kill终止一次性关机。 如果您希望在离开电脑后让Mac在特定时间自动关…

    2026年9月21日
    100
  • 如何配置mysql初始用户和密码

    答案:MySQL安装后默认用户为root,密码为空或自动生成。需先确认服务运行,再登录并设置密码;若为空密码则直接登录后用ALTER USER修改,若为临时密码需从日志获取并强制修改;可创建远程用户并授权;推荐运行mysql_secure_installation进行安全加固,包括设密码、删匿名用户…

    2026年9月21日
    000
  • 抖音扫码点单小程序介绍及使用方法解析

    抖音扫码点单小程序在哪里 引言: 在移动互联网迅猛发展的背景下,小程序已深度融入人们的日常生活。作为抖音生态中的重要一环,抖音扫码点单小程序为线下消费场景注入了新的活力,搭建起商家与用户之间高效互动的桥梁。本文将围绕其核心功能、具体操作流程以及市场数据表现等方面进行全面解读,助力用户和商户更好地掌握…

    2026年9月21日
    000
  • Linux如何查看默认网关

    使用ip route命令可查看默认网关,如ip route | grep default显示default via 192.168.1.1 dev eth0,其中192.168.1.1为网关地址。 在Linux系统中,查看默认网关是网络排查中的常见操作。可以通过命令行工具快速获取当前系统的默认路由信…

    2026年9月21日
    200
  • 打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?

    打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?

    进入2024年,无论是硬件厂商还是软件供应商,都开始加大力度,向公众宣扬ai对工作生活乃至游戏的影响。在这样的背景下,选择购买一台全新的笔记本,很难不考量它的ai能力对自身使用的影响。因此,我们可以看到办公轻薄本的 ” 常青树 ” ——戴尔灵越系列,也凭借搭载的英特尔酷睿 u…

    2026年9月21日 用户投稿
    400
  • mysql如何排查磁盘IO瓶颈

    首先检查系统级磁盘IO,使用iostat、iotop等工具分析磁盘利用率和进程IO行为;再通过MySQL慢查询日志、sys.schema视图及SHOW ENGINE INNODB STATUS排查高IO消耗的SQL与内部等待事件;接着评估innodb_buffer_pool_size、innodb_…

    2026年9月21日
    000
  • 在Java中如何创建一个天气查询小应用

    注册OpenWeatherMap获取API密钥;2. 使用Java 11+的HttpClient发送HTTP请求;3. 构造带城市参数的URL并调用天气接口;4. 解析返回的JSON数据提取温度和天气描述;5. 在控制台输出结果,支持中文城市需URL编码。 在Java中创建一个天气查询小应用,核心是…

    2026年9月21日
    000
  • MAC怎么查询硬件序列号_Mac查找本机序列号与保修信息

    首先可通过“关于本机”查看Mac序列号,依次点击苹果菜单→“关于本机”即可获取;也可通过“系统信息”或“终端”命令ioreg -l | grep IOPlatformSerialNumber查找;若无法操作设备,可登录Apple ID账户在线查询;最后访问苹果官网保修查询页面输入序列号,即可验证保修…

    2026年9月21日
    200
  • 虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧

    虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧

    当虚拟伴侣AI回应出错时,可通过上下文感知纠错、用户反馈校正、多模型交叉验证、角色规则约束和渐进学习控制五项机制优化。一、建立动态上下文缓存池,比对语义一致性并检测情感或人设冲突,触发重生成;二、捕捉用户显式或隐式反馈,主动确认错误并更新对话状态,积累微调数据;三、部署三个专家模型分别评估逻辑、事实…

    2026年9月21日 用户投稿
    100
  • win11右下角操作中心图标点击无反应怎么办_Win11操作中心图标无反应修复方法

    1、重启Windows资源管理器可解决因进程异常导致的操作中心无响应问题;2、运行DISM和SFC命令修复系统文件损坏;3、通过Windows更新安装最新补丁;4、在组策略中确保“删除通知和操作中心”未被启用;5、使用系统恢复选项重新安装系统组件以排除配置冲突,适用于专业版或企业版用户。 如果您尝试…

    2026年9月21日
    200
  • Safari浏览器下载中断怎么办 Safari浏览器下载失败问题修复方法

    先检查下载状态和权限设置,确认网站未被限制下载;通过无痕模式测试排除缓存或插件干扰;清理部分下载文件并更换网络环境;最后更新系统以确保兼容性。 遇到 Safari 下载中断或失败,别急着重启电脑。先确认下载是否真的卡住,有时只是速度慢。点按浏览器右下角的“显示所有下载”按钮(箭头方框图标),查看列表…

    2026年9月21日
    300

发表回复

登录后才能评论
关注微信