【运维杂谈】如何将iso镜像挂载到Linux系统中?

简介: 【运维杂谈】如何将iso镜像挂载到Linux系统中?

本期我们实现将CentOS7.9系统镜像挂载到Linux系统当中,首先明确什么是挂载,我理解的挂载就是把系统镜像与Linux操作系统建立直接的联系,将镜像的顶级目录连接到Linux根目录下的某一目录中,就好比我们Windows系统插入一张光盘,我们可以在Windows系统中去打开光盘,查看操作里面的内容,这就是挂载。

我们本次把镜像挂载到Linux下的mnt目录,mnt是根目录下的目录,为临时挂载点,给设备提供了一个入口,但是Linux中一切皆文件,所以也就不存在设备一说了。这里需要注意的是,挂载可能会导致原有目录的文件隐藏,会造成系统异常或崩溃,所以在正式挂载的时候不要挂载到根目录和系统目录下,最好是在系统目录下创建一个空目录用于挂载。

OK,话不多说,操作开始!

方法1:挂载当前系统iso镜像

1、虚拟机设置,确保我们正在使用要挂载的镜像,并且设备状态是已连接,启动时连接

1. [root@LB00 dev]# lsblk -f        #列出已连接的磁盘分区的文件系统类型和相关信息
2. NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
3. sda                                                      
4. ├─sda1 xfs          603a0292-95da-4a19-9622-d51d4e59e5db /boot
5. ├─sda2 swap         ef403f6a-30fb-437a-b92c-cc78f4d2fb1a [SWAP]
6. └─sda3 xfs          b8121605-4930-4773-95d5-7b9381df8649 /
7. sr0    iso966 CentOS 7 x86_64
8.                     2020-11-04-11-36-43-00

2、挂载

1. [root@LB00 dev]# mount /dev/sr0 /mnt
2. mount: /dev/sr0 is write-protected, mounting read-only    #只读挂载

3、查看挂载状态与挂载内容

1. [root@LB00 dev]# df -h
2. Filesystem      Size  Used Avail Use% Mounted on
3. devtmpfs        476M     0  476M   0% /dev
4. tmpfs           487M     0  487M   0% /dev/shm
5. tmpfs           487M   14M  473M   3% /run
6. tmpfs           487M     0  487M   0% /sys/fs/cgroup
7. /dev/sda3        19G  2.0G   17G  11% /
8. /dev/sda1       197M  110M   88M  56% /boot
9. tmpfs            98M     0   98M   0% /run/user/0
10. /dev/sr0        4.4G  4.4G     0 100% /mnt
11. [root@LB00 dev]# lsblk -f
12. NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
13. sda                                                      
14. ├─sda1 xfs          603a0292-95da-4a19-9622-d51d4e59e5db /boot
15. ├─sda2 swap         ef403f6a-30fb-437a-b92c-cc78f4d2fb1a [SWAP]
16. └─sda3 xfs          b8121605-4930-4773-95d5-7b9381df8649 /
17. sr0    iso966 CentOS 7 x86_64
18.                     2020-11-04-11-36-43-00               /mnt
19. [root@LB00 dev]# ls /mnt/
20. CentOS_BuildTag  LiveOS
21. EFI              Packages
22. EULA             repodata
23. GPL              RPM-GPG-KEY-CentOS-7
24. images           RPM-GPG-KEY-CentOS-Testing-7
25. isolinux         TRANS.TBL

4、解除挂载

1. [root@LB00 dev]# umount /mnt 
2. [root@LB00 dev]# df -h
3. Filesystem      Size  Used Avail Use% Mounted on
4. devtmpfs        476M     0  476M   0% /dev
5. tmpfs           487M     0  487M   0% /dev/shm
6. tmpfs           487M   14M  473M   3% /run
7. tmpfs           487M     0  487M   0% /sys/fs/cgroup
8. /dev/sda3        19G  2.0G   17G  11% /
9. /dev/sda1       197M  110M   88M  56% /boot
10. tmpfs            98M     0   98M   0% /run/user/0

方法2:上传iso镜像进行挂载

1、将iso镜像文件上传到Linux

1. [root@LB00 ~]# yum -y install lrzsz    #安装windows上传linux软件
2. [root@LB00 ~]# rz -E
3. rz waiting to receive.
4. [root@LB00 ~]# ls
5. 13-镜像-CentOS-7-x86_64-DVD-2009.iso

2、挂载iso镜像

1. [root@LB00 ~]# mount 13-镜像-CentOS-7-x86_64-DVD-2009.iso /mnt
2. mount: /dev/loop0 is write-protected, mounting read-only

3、查看挂载状态与挂载内容

1. [root@LB00 ~]# df -h
2. Filesystem      Size  Used Avail Use% Mounted on
3. devtmpfs        476M     0  476M   0% /dev
4. tmpfs           487M     0  487M   0% /dev/shm
5. tmpfs           487M   14M  473M   3% /run
6. tmpfs           487M     0  487M   0% /sys/fs/cgroup
7. /dev/sda3        19G  2.4G   17G  13% /
8. /dev/sda1       197M  110M   88M  56% /boot
9. tmpfs            98M     0   98M   0% /run/user/0
10. /dev/loop0      4.4G  4.4G     0 100% /mnt
11. [root@LB00 ~]# ls /mnt
12. CentOS_BuildTag  LiveOS
13. EFI              Packages
14. EULA             repodata
15. GPL              RPM-GPG-KEY-CentOS-7
16. images           RPM-GPG-KEY-CentOS-Testing-7
17. isolinux         TRANS.TBL

4、卸载挂载

1. [root@LB00 ~]# umount /mnt
2. [root@LB00 ~]# df -h
3. Filesystem      Size  Used Avail Use% Mounted on
4. devtmpfs        476M     0  476M   0% /dev
5. tmpfs           487M     0  487M   0% /dev/shm
6. tmpfs           487M   14M  473M   3% /run
7. tmpfs           487M     0  487M   0% /sys/fs/cgroup
8. /dev/sda3        19G  2.4G   17G  13% /
9. /dev/sda1       197M  110M   88M  56% /boot
10. tmpfs            98M     0   98M   0% /run/user/0
11. [root@LB00 ~]# ls /mnt
12. [root@LB00 ~]#

我是koten,10年运维经验,持续分享运维干货,感谢大家的阅读和关注!

目录
相关文章
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
Beta 版 Ubuntu 24.04 LTS 镜像开放下载:GNOME 46 + Linux 6.8
IT之家附上镜像下载地址:Beta 版 Ubuntu 24.04 LTS
|
7月前
|
运维 安全 Linux
试试Linux设备命令行运维工具——Wowkey
WowKey 是一款专为 Linux 设备设计的命令行运维工具,提供自动化、批量化、标准化、简单化的运维解决方案。它简单易用、高效集成且无依赖,仅需 WIS 指令剧本文件、APT 账号密码文件和 wowkey 命令即可操作。通过分离鉴权内容与执行内容,WowKey 让运维人员专注于决策,摆脱繁琐的交互与执行细节工作,大幅提升运维效率与质量。无论是健康检查、数据采集还是配置更新,WowKey 都能助您轻松应对大规模设备运维挑战。立即从官方资源了解更多信息:https://atsight.top/training。
|
7月前
|
数据采集 运维 安全
Linux设备命令行运维工具WowKey问答
WowKey 是一款用于 Linux 设备运维的工具,可通过命令行手动或自动执行指令剧本,实现批量、标准化操作,如健康检查、数据采集、配置更新等。它简单易用,只需编写 WIS 指令剧本和 APT 帐号密码表文件,学习成本极低。支持不同流派的 Linux 系统,如 RHEL、Debian、SUSE 等,只要使用通用 Shell 命令即可通吃Linux设备。
|
10月前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
224 7
|
10月前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
295 6
|
11月前
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
1519 3
|
运维 监控 网络协议
|
12月前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
859 3
|
12月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
存储 运维 搜索推荐
下一篇
开通oss服务