Linux运维:实现光盘开机自动挂载、配置本地yum源教程

Linux运维:实现光盘开机自动挂载、配置本地yum源教程

    • 一、光盘开机自动挂载
      • 1、检查光驱设备
      • 2、创建挂载点
      • 3、编辑/etc/fstab文件
      • 4、测试挂载
    • 二、配置本地yum源(挂载光盘或ISO文件)
      • 1、挂载ISO文件
      • 2、创建YUM仓库配置文件
      • 3、清理YUM缓存并测试


💖The Begin💖点点关注,收藏不迷路💖

在Linux系统中,光盘自动挂载功能可以极大地方便用户管理和访问光盘数据。本教程将逐步引导你完成光盘自动挂载的设置过程,确保每次插入光盘时,系统能够自动识别并挂载光盘,从而简化文件访问流程。

一、光盘开机自动挂载

1、检查光驱设备

首先,我们需要确定光驱的设备文件名。打开终端,输入以下命令:

lsblk

在这里插入图片描述

找到类似于sr0的设备,这通常代表光驱设备。记下设备名称,后续步骤中会用到。

2、创建挂载点

接下来,需要为光盘创建一个挂载点,即一个目录,用于访问光盘内容。以/mnt/cdrom为例,创建挂载点的命令如下:

sudo mkdir -p /mnt/cdrom

在这里插入图片描述

3、编辑/etc/fstab文件

/etc/fstab文件用于定义磁盘分区、其他存储设备及其挂载点。通过编辑此文件,可以实现光盘的自动挂载。

使用文本编辑器vi编辑/etc/fstab文件:

sudo vi /etc/fstab

在文件的末尾添加以下行:

/dev/sr0    /mnt/cdrom    iso9660    defaults,user,ro    0    0

在这里插入图片描述

/dev/sr0:这是光驱设备的标识符。
/mnt/cdrom:这是光盘内容将被挂载到的目录。
iso9660:这指定了光盘使用的文件系统类型。
defaults,user,ro:这是一组挂载选项。
defaults:表示使用默认挂载选项。
user:允许任何用户挂载该文件系统。
ro:以只读模式挂载文件系统。
0:表示该文件系统不会被dump工具备份。
0:表示在启动时不需要对其进行文件系统检查(fsck)。

wq 保存并关闭文件。

4、测试挂载

在进行自动挂载设置之前,先手动测试挂载是否成功。插入光盘,然后执行挂载命令:

sudo mount /dev/sr0 /mnt/cdrom

在这里插入图片描述

检查光盘内容是否可以通过挂载点访问:

ls /mnt/cdrom

在这里插入图片描述

df -h 查看挂载情况

在这里插入图片描述

如果能看到光盘内容,说明挂载成功。

二、配置本地yum源(挂载光盘或ISO文件)

配置本地YUM源是一个在Linux系统中常见的任务,尤其是在没有互联网连接或需要安装软件包速度更快的环境下非常有用。以下是如何在基于RPM的Linux发行版(如CentOS、RHEL等)上配置本地YUM源的步骤。

前面用物理光盘方式了,这里步骤一(1、挂载光盘或ISO文件)跳过即可。

1、挂载ISO文件

首先,你需要确保你有一个Linux发行版的光盘(CD/DVD)或ISO文件。如果你使用的是ISO文件,你可以通过以下命令将其挂载到一个目录中,例如/mnt/cdrom:

## 创建镜像文件挂载目录/mnt/cdrom
mkdir -p /mnt/cdrom##挂载iso文件(只能读,不可写)mount -t iso9660 -o loop /home/zyl/CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom##重新以可读可写的方式挂载
mount -o remount,rw /##设置开机自动挂载本地镜像文件,vi /etc/fstab,添加:/home/zyl/CentOS-7-x86_64-DVD-2009.iso    /mnt/cdrom iso9660   loop    0    0

请确保替换/home/zyl/CentOS-7-x86_64-DVD-2009.iso为你ISO文件的实际路径,以及根据需要调整挂载点路径。

如果你使用的是物理光盘,系统可能已经自动挂载了光盘。如果没有,你可以使用以下命令手动挂载:

sudo mount /dev/sr0 /mnt/cdrom

2、创建YUM仓库配置文件

接下来,你需要在/etc/yum.repos.d/目录中创建一个新的YUM仓库配置文件。这个文件将指定YUM如何访问本地源。
在这里插入图片描述

sudo vi /etc/yum.repos.d/local.repo

在打开的编辑器中,添加以下内容:

[local]
name=Local Repository
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0

在这里插入图片描述

这里的配置项解释如下:

[local]:仓库的ID,必须是唯一的。
name:仓库的名称,可以任意取,但最好有描述性。
baseurl:仓库的URL,由于我们使用的是本地源,所以使用file://协议指向之前挂载的目录。
enabled=1:启用该仓库。
gpgcheck=0:禁用GPG签名检查。如果你的源支持GPG签名,你可以启用它并提供相应的密钥。

保存并退出编辑器。

3、清理YUM缓存并测试

为了确保YUM可以看到新配置的仓库,你需要清理YUM缓存:

sudo yum clean all
sudo yum repolist

这将列出所有可用的仓库,包括你刚刚配置的本地仓库。如果一切设置正确,你现在应该能够从本地源安装软件包了。

在这里插入图片描述

查询仓库中的所有软件包

yum list

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


💖The End💖点点关注,收藏不迷路💖

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

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

相关文章

【netty系列-02】深入理解socket本质和BIO底层实现

Netty系列整体栏目 内容链接地址【一】深入理解网络通信基本原理和tcp/ip协议https://zhenghuisheng.blog.csdn.net/article/details/136359640【二】深入理解Socket本质和BIOhttps://zhenghuisheng.blog.csdn.net/article/details/136549478 深入理解socket本质和bio底层实现 …

找出单身狗1,2

目录 1. 单身狗12. 单身狗2 1. 单身狗1 题目如下: 思路:一部分人可能会使用对数组排序,遍历数组的方式去找出只出现一次的数字,但这种方法的时间复杂度过高,有时候可能会不满足要求。 有一种十分简便的方法是使用异或…

DEAP:利用生理信号进行情绪分析的数据库【DEAP数据集】

文章目录 摘要引言刺激选择实验环境参与者步骤参与者自我评估 主观评价分析EEG频率与参与者评分之间的相关性单次试验分类结果 结论 点击下载原文 摘要 ● DEAP:用于分析人类情感状态的多模态数据集。 ● 32名参与者观看了40个一分钟长的音乐视频。 ● 参与者根据唤…

Programming Abstractions in C阅读笔记:p312-p326

《Programming Abstractions in C》学习第77天,p312-p326,总计15页,第7章完结。 一、技术总结 第7章主要讲算法分析——引入时间复杂度这一概念来评估算法的快慢。时间复杂度使用大O符号来表示。 第7章以排序算法为示例,包含&a…

[PTA] 分解质因子

输入一个正整数n(1≤n≤1e15),编程将其分解成若干个质因子(素数因子)积的形式。 输入格式: 任意给定一个正整数n(1≤n≤1e15)。 输出格式: 将输入的正整数分解成若干个质因子积的形式&#…

ubuntu 卸载miniconda3

一开始安装路径错了,需要重新安一次,就一起记录了。 前提是这种方式安装: ubuntu安装miniconda3管理python版本-CSDN博客 删除Miniconda的安装目录 这目录就是你选择安装的时候指定的,如果记不得了,可以这样查看 which conda 这…

数据库压力测试方法概述

一、前言 在前面的压力测试过程中,主要关注的是对接口以及服务器硬件性能进行压力测试,评估请求接口和硬件性能对服务的影响。但是对于多数Web应用来说,整个系统的瓶颈在于数据库。 原因很简单:Web应用中的其他因素,…

Chrome安装Axure插件

打开原型目录/resources/chrome,重命名axure-chrome-extension.crx,修改后缀为rar,axure-chrome-extension.rar 解压到axure-chrome-extension目录打开Chrome,更多工具->扩展程序,打开开发者模式,选择加…

结构体和malloc学习笔记

结构体学习: 为什么会出现结构体: 为了表示一些复杂的数据,而普通的基本类型变量无法满足要求; 定义: 结构体是用户根据实际需要自己定义的符合数类型; 如何使用结构体: //定义结构体 struc…

[C++]类和对象,explicit,static,友元,构造函数——喵喵要吃C嘎嘎4

希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!! 喵喵喵,你对我真的…

FineReport决策报表Excel导出数据不全解决办法

一、首先建立决策报表 决策报表不带参数导出办法(即没有参数面板) 普通决策报表导出(没有搜索面板) 如果决策报表带参数(即有搜索框),用上面的办法只能导出部分数据,数据不全 二、…

蓝色经典免费wordpress模板主题

蓝色经典配色的免费wordpress建站主题,万能的wordpress建站主题。 https://www.wpniu.com/themes/24.html

董宇辉所有商标已转到与辉同行名下!

近日董宇辉此前由东方优选申请的所有商标已转到与辉同行主体名下,普推知产老杨经检索发现,这些商标都是2022年6月由东方优选提交申请,在2023年12月28时提交商标转让,最近转让成功,转让周期是2个半月左右。 转让的商标除…

指针进阶(下)指针实操

sizeof 和 strlen 首先我们来复习一下sizeof 和 strlen 的区别。 sizeof 是操作符&#xff0c;只关注内存中存放的数据的大小&#xff0c;并不会参与sizeof 括号内部的计算。注意它的单位是字节 #include <stdio.h>int main() {int a 10;printf("%d\n", size…

作业1-32 B3620 x 进制转 10 进制

题目 思路 分析题目可知&#xff0c;此题可以用到大写字母&#xff0c;也就是从A开始&#xff0c;分别表示11往后的数字。 那么就用一个for循环&#xff0c;将零到九划分为一个等级&#xff0c;将A到Z划分为一个等级。 for(int i0;i<str.length();i){if(str[i]>0&&…

Zabbix(四)

Zabbix Proxy zabbix作为一个分布式监控系统(分布式监控解决方案)&#xff0c;支持通过代理(proxy)收集zabbix agent的监控数据&#xff0c;然后由zabbix proxy再把数据发送给zabbix server&#xff0c;也就是zabbix proxy 可以代替zabbix server收集监控数据&#xff0c;然后…

【免费资源】Unity真实广阔的沙漠场景等你来解锁!

Unity真实广阔的沙漠场景等你来解锁&#xff01; Unity 每周免费资源上新啦&#xff01;此次更新的是广阔的沙漠场景&#xff0c;其中包含 14 个预制体&#xff0c;每个预制体都包含 LOD、400-2000 顶点和 4K 纹理。现在&#xff0c;只需登录 Asset Store&#xff0c;即可免费领…

怎么将pom在文件放到src下方

今天在IDEA从git拉取项目的时候&#xff0c;发现pom.xml文件在文件夹src的上方&#xff0c;平时看惯了项目的pom.xml文件在文件夹src的下方&#xff0c;应该怎么去设置呢&#xff1f; 点击设置——>点击Folder Always on Top 即可 参考&#xff1a;http://t.csdnimg.cn/s34…

达梦数据库——如何查看数据库大字段中的数据内容

今天get到一个小知识点 分享给大家&#xff0c;如何在数据库查看大字段中的数据内容。 以下为演示步骤&#xff0c;简单易懂&#xff0c;操练起来吧 首先创建一个含有CLOB、TEXT的大字段测试表 create table "SYSDBA"."CS"("COLUMN_1" CLOB,&qu…

配电网数字化转型全面推进:《关于新形势下配电网高质量发展的指导意见》

近日&#xff0c;国家发展改革委、国家能源局印发了《关于新形势下配电网高质量发展的指导意见》&#xff08;以下简称《意见》&#xff09;&#xff0c;到2030年&#xff0c;基本完成配电网柔性化、智能化、数字化转型&#xff0c;实现主配微网多级协同、海量资源聚合互动、多…