热门搜索:和平精英 原神 街篮2 

您的位置:首页 > > 教程攻略 > 手游攻略 >Linux实现自动挂载autofs的方法详解

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

来源:互联网 更新时间:2025-04-17 09:27

目录
  • 实现自动挂载-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<h1>启动autofs服务</h1><p>[root@rhel82 ~]# systemctl start autofs</p><h1>autofs服务启动后会生成/misc/cd目录,设置虚拟机连接光盘,实现自动挂载系统光盘</h1><p>[root@rhel82 ~]# ll /misc/总用量 0</p><p>[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</p><p>[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</p><p>[root@centos8 ~]# cat /etc/auto.misccd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom</p><h1>特殊写法:挂载点dataname和挂载目录dataname相同,即:mount 10.0.0.18:/data/www /misc/www</h1><ul><li>-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/</li></ul><h1>centos6系统nfs服务叫做nfs.service</h1><h1>centos7系统上nfs.service和nfs-server.service同一个服务</h1><h1>centos8只有nfs-server.service服务</h1><p>[root@server ~]# systemctl start nfs</p><h1>centos7系统可以解决服务之间依赖关系,并且nfs服务启动会自动启动rpcbind.service</h1><p>[root@server ~]# systemctl status rpcbind</p><p>[root@server ~]# vim /etc/exports/nfs *(rw)</p><p>[root@server ~]# exportfs -r[root@server ~]# exportfs -v/nfs <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,root_squash,no_all_squash)</p><p>[root@server ~]# systemctl restart nfs[root@server ~]# showmount -e 192.168.192.128Export list for 192.168.192.128:/nfs *</p><p>[root@client ~]# showmount -e 192.168.192.128Export list for 192.168.192.128:/nfs *</p><p>[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</p><h1>编写autofs主配置文件</h1><p>[root@client ~]# vim /etc/auto.master/opt /etc/auto.master.d/auto.nfs</p><h1>编写子配置文件</h1><p>[root@client ~]# vim /etc/auto.master.d/auto.nfsnfs -fstype=nfs 192.168.192.128:/nfs</p><h1>挂载点/dirname是/目录,查看autofs配置未生效,/目录数据</h1><p>[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</p><h1>如果修改主配置文件需要重启服务</h1><p>[root@client ~]# systemctl restart autofs</p><h1>一旦重启autofs服务,挂载dirname目录属于autofs服务管理,源数据不存在</h1><p>[root@centos8 ~]# ll /opt/total 0</p><h1>cd进入指定挂载点,autofs就会自动挂载</h1><p>[root@client ~]# ls /opt/[root@client ~]# cd /opt/nfs[root@client nfs]# lspasswd</p><p>[root@client nfs]# df -h | grep nfs192.168.192.128:/nfs 62G 1.7G 61G 3% /opt/nfs</world>登录后复制

绝对路径挂载法

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

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

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

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

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

范例

[root@client ~]# vim /etc/auto.master/- /etc/auto.master.d/auto.nfs</p><p>[root@client ~]# vim /etc/auto.master.d/auto.nfs/opt/nfs -fstype=nfs 192.168.192.128:/nfs</p><h1>autofs服务使用绝对路径自动挂载,不会覆盖原数据</h1><p>[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</p><p>[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</p><p>[root@rhel82 ~]# systemctl status tuned登录后复制

选择调整配置文件

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

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

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

[root@rhel82 ~]# tuned-adm activeCurrent active profile: virtual-guest登录后复制

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

[root@rhel82 ~]# tuned-adm listAvailable profiles:</p><ul><li>accelerator-performance - Throughput performance based tuning with disabled higher latency STOP states</li><li>balanced - General non-specialized tuned profile</li><li>desktop - Optimize for the desktop use-case</li><li>hpc-compute - Optimize for HPC compute workloads</li><li>intel-sst - Configure for Intel Speed Select Base Frequency</li><li>latency-performance - Optimize for deterministic performance at the cost of increased power consumption</li><li>network-latency - Optimize for deterministic performance at the cost of increased power consumption, focused on low latency network performance</li><li>network-throughput - Optimize for streaming network throughput, generally only necessary on older CPUs or 40G+ networks</li><li>optimize-serial-console - Optimize for serial console use.</li><li>powersave - Optimize for low power consumption</li><li>throughput-performance - Broadly applicable tuning that provides excellent performance across a variety of common server workloads</li><li>virtual-guest - Optimize for running inside a virtual guest</li><li>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</li></ul><p>Profile summary:Optimize for running inside a virtual guest</p><p>Profile description:登录后复制

关闭已调优的调整活动:

[root@rhel82 ~]# tuned-adm off</p><p>[root@rhel82 ~]# tuned-adm activeNo current active profile.登录后复制

热门手游

手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc