Linux自动挂载 (autofs)

news/2024/5/7 3:52:20/文章来源:https://blog.csdn.net/weixin_62765017/article/details/127231595

在这里插入图片描述

个人主页:💗wei_shuo的个人主页

🏀 Hello World !🏀


文章目录

    • 实现自动挂载-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% /dev
tmpfs           2.0G     0  2.0G    0% /dev/shm
tmpfs           2.0G   10M  2.0G    1% /run
tmpfs           2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/nvme0n1p5   25G  4.4G   21G   18% /
/dev/nvme0n1p2 1014M  208M  807M   21% /boot
tmpfs           392M  1.2M  391M    1% /run/user/42
tmpfs           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 /dec/sr0 /mnt/sr0 , 其中 /mnt目录为dirname, /mnt/sr0为basename 等价于 /mnt/sr0 = /dirname/basename

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

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

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

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

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


autof默认提供挂载光盘范例

[root@centos8 ~ ]# cat /etc/auto.master
/misc   /etc/auto.misc[root@centos8 ~ ]# cat /etc/auto.misc
cd     -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom#特殊写法:  挂载点dataname和挂载目录dataname相同,即: mount 10.0.0.18:/data/www /misc/www
*	-fstype=nfg		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          	<world>(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.128
Export list for 192.168.192.128:
/nfs *[root@client ~]# showmount -e 192.168.192.128
Export 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 nfs
192.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.nfs
nfs     -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 125 04:03 anaconda-ks.cfg#如果修改主配置文件需要重启服务
[root@client ~]# systemctl restart autofs#一旦重启atuofs服务,挂载dirname目录属于autofs服务管理,源数据不存在
[root@centos8 ~ ]# ll /opt/
total 0#cd进入指定挂载点,autofs就会自动挂载
[root@client ~]# ls /opt/
[root@client ~]# cd /opt/nfs
[root@client nfs]# ls
passwd[root@client nfs]# df -h | grep nfs
192.168.192.128:/nfs   62G  1.7G   61G    3% /opt/nfs

绝对路径挂载法

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

autofs主配置文件/etc/atuo.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 125 04:03 anaconda-ks.cfg
drwxr-xr-x. 2 root root   20 124 19:39 nfs[root@client ~]# cd /opt/nfs/
[root@client nfs]# ls
passwd

优化 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 active
Current active profile: virtual-guest

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

[root@rhel82 ~]# tuned-adm list
Available 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 guests
Current active profile: virtual-guest

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

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

确认当前配置文件:

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

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

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

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

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

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

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

[root@rhel82 ~]# tuned-adm profile_info virtual-guest
Profile name:
virtual-guestProfile summary:
Optimize for running inside a virtual guestProfile description:

关闭已调优的调整活动:

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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_20740.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

动态代理详解

想要更加透彻的理解动态代理&#xff0c;首先要熟悉下静态代理 一、静态代理 总结来说&#xff1a;目标类和代理类实现了相同的接口&#xff0c;在代理类中依赖了目标类&#xff0c;代理类的方法中调用了目标类的方法&#xff0c;并做了一些增强性的工作。 1、实现静态代理&…

ROS|乌龟TF变换案例分析

1. 相关源码内容 1.1 turtle_df_demo.launch <launch><!-- Turtlesim Node--><node pkg"turtlesim" type"turtlesim_node" name"sim"/><node pkg"turtlesim" type"turtle_teleop_key" name"tel…

如何快速创建 GCDW 实例

GCDW 实例需云用户注册 GCDW 租户成功后&#xff0c; GBASE 云服务系统给租户分配独 立的实例&#xff0c; 同时创建租户的数据库根用户&#xff0c; 根用户即为该实例的超户&#xff0c; 拥有该实例 的最高权限&#xff0c; 租户可以通过根用户登录自己的实例管理数据&#xf…

Centos7 单机单网卡 RDO 安装 OpenStack

文档 OpenStack 涵盖太多知识量&#xff0c;总是找不到一个称心的官方文档 OpenStack Installation Guide for Red Hat Enterprise Linux and CentOS 这个是中文版的&#xff0c;但是 UPDATED: 2017-06-12 11:14 &#xff0c;很古老了&#xff01;基本概念和思想还是一样的 h…

SiO2/罗丹明B荧光杂化纳米微球/硅钼比核壳结构二氧化硅微球钼酸钙荧光粉的性能

SiO2/罗丹明B荧光杂化纳米微球性能制备&#xff1a; 在甲苯存在下的反相微乳液体系中,将γ-缩水甘油醚氧丙基三甲氧基硅烷(KH560)与罗丹明B进行预反应&#xff1b;再与正硅酸乙酯( TEOS)经原位溶胶-凝胶反应,制备SiO2/罗丹明B荧光杂化纳米微球.通过FTIR、UV-Vis、TEM、TG和光致…

聚焦 | 电力行业国产操作系统迎来大市场,麒麟信安积极承接发展新机遇

近年来&#xff0c;针对信息安全的外部环境不确定性加剧&#xff0c;作为关系到国计民生的电力行业&#xff0c;加速了自主创新的步伐。 从2009年起&#xff0c;电力行业就开始采用拥有自主核心技术的软硬件设施&#xff0c;到如今&#xff0c;整个电力行业已普遍完成了调度自动…

4.<tag-排序和TopK问题的三种典型解法>补充: 面试题 17.14. 最小K个数 + lt.215-数组中的第K个最大元素 dbc

面试题 17.14. 最小K个数 [案例需求] TopK问题很普遍, 解题套路也很简单, 无非就是排序, 运用最基础的排序(如Array.sort(nums))复杂度为nlogn, 或者使用堆, 复杂度为nlogk, 或者在快排的基础上进行减治 详细参见此文: 点我 [思路分析一, 直接排序] 对原数组从小到大排序后取出…

毕业设计 深度学习 机器视觉 车位识别车道线检测 - python opencv

0 前言 &#x1f525; 这两年开始毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的毕设题目缺少创新和亮点&#xff0c;往往达不到毕业答辩的要求&#xff0c;这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过…

Airflow学习笔记

CSDN话题挑战赛第2期 参赛话题&#xff1a;学习笔记 项目中解决的问题 使用airflow调度hive脚本跑批任务 视频教程上整理知识点 学习视频&#xff1a;https://www.bilibili.com/video/BV1V7411K7Gy?p40&vd_sourceb002288652bae647c598ddf77f79a7b8 Airflow基本概念 Airfl…

【VUE2开发20221004】-day1.0

目录测试案例1&#xff1a;Vue常见指令&#xff1a;1、插值表达式2、v-bind指令v-bind指令注意事项简写v-bindv-bind属于单向绑定&#xff08;JS修改->HTML修改&#xff09;3、v-model指令v-model常用标签4、v-for指令5、v-on事件前端开发教程链接 vuejs官方教程 框架&…

刷题笔记-栈帧

例题1 阅读如下C代码片段&#xff08;其中Y表示代码指令地址&#xff09;&#xff1a; void overflow(char* pShellcode, int iLen) { Y1&#xff1a;char buffer[8]; Y2: memcpy(buffer, pShellcode, dwLen); Y3: „„ } Y4: int main() { Y5: „„ Y6: overflow("123…

多处理机的基本概念

本文内容是作者在进行计算机组成原理复习的时候&#xff0c;用王道的视频做笔记或者保存图的内容。后续如果看了其他书或者有其他理解会进行增加内容。 SISD&#xff08;单指令流数据流&#xff09; 特性&#xff1a;各指令序列只能并发、不能并行&#xff0c;每条指令处理一…

Prophet算法

Prophet简介 Prophet是FaceBook公司在2017年开源的一款时间序列建模工具。Prophet的方法是将时间序列看成是关于t的一个函数&#xff0c;用你和函数曲线的方法进行预测&#xff0c;所以这和传统的时间序列模型有本质上的区别&#xff0c;他更倾向于机器学习的建模方式。 Prop…

PO/PI

典型集成场景 PI总体架构

浅学设计模式(二)

目录&#xff1a; &#xff08;1&#xff09;工厂模式 简单工厂&#xff1a; 工厂方法模式&#xff1a; &#xff08;2&#xff09;抽象工厂模式 &#xff08;1&#xff09;工厂模式 简单工厂&#xff1a; 原来的方式使用new&#xff1a; 需要关心细节&#xff0c;如何创建对…

独家分享 圆梦阿里之后,我得到了这份SpringCloud Alibaba源码文档

Spring Cloud Alibaba为分布式应用开发提供了一站式解决方案。它包含开发分布式应用程序所需的所有组件&#xff0c;可以轻松地使用Spring Cloud开发应用程序。 使用Spring Cloud Alibaba&#xff0c;只需添加一些注解和少量配置&#xff0c;即可将Spring Cloud应用连接到Alib…

Spring 4 IOC 相关内容 4.2 bean 实例化 3 实例工厂实例化

Spring 【黑马程序员2022新版SSM框架教程_SpringSpringMVCMaven高级SpringBootMyBatisPlus企业实用开发技术】 4 IOC 相关内容 文章目录Spring4 IOC 相关内容4.2 bean 实例化4.2.5 实例工厂与FactoryBean4.2.6 bean 实例化小结4.2 bean 实例化 4.2.5 实例工厂与FactoryBean …

Python学习笔记(四)——字符串与文本处理2

目录 字符串函数大合集 两端删除函数strip() 删除空白字符 删除两端指定字符 右端删除函数rstrip() 左端删除函数 字符串对齐 返回指定宽度字符串center() 原字符串居中对齐、左对齐、右对齐 字符串开始或结束符判定startswith()、endswith() 内置函数eval()&#x…

web期末作业设计网页 html+css+js制作非物质文化遗产坝漆国漆 2页

&#x1f329;️ 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f482; 作者主页: 【进入主页—&#x1f680;获取更多源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;HTML5网页期末作业 (1000套…

鉴源论坛丨民用飞机机载软件是如何表明适航符合性的

作者 | 蔡喁 上海控安可信软件创新研究院副院长 版块 | 鉴源论坛 观擎 01 机载软件的基本特征 机载计算机在现代飞机各组成部分中占有举足轻重的位置&#xff0c;是现代航空电子系统的基础和核心&#xff0c;其研制、生产和应用水平已成为衡量飞机先进性的重要标志。机载计…