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

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

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

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

一、光盘开机自动挂载

1、检查光驱设备

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

sql 复制代码
lsblk

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

2、创建挂载点

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

sql 复制代码
sudo mkdir -p /mnt/cdrom

3、编辑/etc/fstab文件

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

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

sql 复制代码
sudo vi /etc/fstab

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

sql 复制代码
/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、测试挂载

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

sql 复制代码
sudo mount /dev/sr0 /mnt/cdrom

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

sql 复制代码
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:

sql 复制代码
## 创建镜像文件挂载目录/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文件的实际路径,以及根据需要调整挂载点路径。

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

sql 复制代码
sudo mount /dev/sr0 /mnt/cdrom

2、创建YUM仓库配置文件

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

sql 复制代码
sudo vi /etc/yum.repos.d/local.repo

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

sql 复制代码
[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缓存:

sql 复制代码
sudo yum clean all
sudo yum repolist

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

查询仓库中的所有软件包

sql 复制代码
yum list

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

相关推荐
什么半岛铁盒4 分钟前
Linux信号的保存
linux·运维·网络
百锦再12 分钟前
大数据技术的主要方向及其应用详解
大数据·linux·网络·python·django·pygame
2301_8035545226 分钟前
vim,gcc/g++,makefile,cmake
linux·编辑器·vim
noravinsc32 分钟前
国产化中间件 替换 nginx
运维·nginx·中间件
惜.己1 小时前
Linux常用命令(十四)
linux·运维·服务器
linkingvision2 小时前
H5S 视频监控AWS S3 对象存储
linux·运维·aws·视频监控s3对象存储
doupoa2 小时前
Fabric 服务端插件开发简述与聊天事件监听转发
运维·python·fabric
BillKu2 小时前
服务器多JAR程序运行与管理指南
运维·服务器·jar
QQ2740287562 小时前
BlockMesh Ai项目 监控节点部署教程
运维·服务器·web3
belldeep2 小时前
WSL 安装 Debian 12 后,Linux 如何安装 vim ?
linux·debian·vim