【运维杂谈】如何将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年运维经验,持续分享运维干货,感谢大家的阅读和关注!

相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
目录
相关文章
|
24天前
|
运维 Linux Apache
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
48 3
|
1月前
|
运维 监控 安全
高效运维管理:提升系统稳定性的策略与实践
【10月更文挑战第2天】 在当今数字化时代,运维管理成为企业IT部门的重要任务。本文将探讨如何通过高效的运维管理策略和最佳实践,提升系统的稳定性,确保业务持续平稳运行。通过分析常见问题、预防措施以及应对策略,我们将揭示高效运维的关键要素,助您打造一个可靠的IT环境。
|
14天前
|
运维 监控 网络协议
|
8天前
|
运维 监控 中间件
数据中心运维监控系统产品价值与优势
华汇数据运维监控系统面向IT基础架构及IT支撑平台的监控和运维管理,包含监测、分析、展现和告警。监控范围涵盖了网络设备、主机系统、数据库、中间件和应用软件等。
27 4
|
1月前
|
存储 运维 搜索推荐
|
22天前
|
运维 监控 安全
高效运维管理:提升系统稳定性的策略与实践
【10月更文挑战第13天】 本文探讨了高效运维管理的关键策略和实践,旨在帮助运维团队提升系统的稳定性。通过分析常见问题,提出具体的解决方案,包括监控与告警、自动化工具的应用、故障排查与恢复、性能优化以及安全防护等方面。通过这些策略和实践,可以帮助企业构建一个稳定、可靠且高效的IT系统。
62 1
|
3天前
|
运维 监控 网络协议
自动化运维的魔法——打造高效、可靠的系统
【10月更文挑战第32天】在数字化时代的浪潮下,运维不再是简单的硬件维护和故障排除。它已经演变成一场关乎效率、稳定性和创新的技术革命。自动化运维,作为这场革命的核心,正引领着企业走向更加智能和高效的未来。本文将带你探索自动化运维的世界,揭示其背后的原理和实践,让你领略到自动化带来的无限可能。
9 0
|
1月前
|
运维 监控 安全
构建高效运维体系:从监控到自动化的全面指南在当今数字化时代,运维作为保障系统稳定性和效率的重要环节,其重要性不言而喻。本文将深入探讨如何构建一个高效的运维体系,从监控系统的搭建到自动化运维的实施,旨在为读者提供一套完整的解决方案。
本文详细介绍了高效运维体系的构建过程,包括监控系统的选择与部署、日志分析的方法、性能优化的策略以及自动化运维工具的应用。通过对这些关键环节的深入剖析,帮助运维人员提升系统的可靠性和响应速度,降低人工干预成本,实现业务的快速发展和稳定运行。
|
1月前
|
运维 Prometheus 监控
运维中的自动化实践每月一次的系统维护曾经是许多企业的噩梦。不仅因为停机时间长,更因为手动操作容易出错。然而,随着自动化工具的引入,这一切正在悄然改变。本文将探讨自动化在IT运维中的重要性及其具体应用。
在当今信息技术飞速发展的时代,企业对系统的稳定性和效率要求越来越高。传统的手动运维方式已经无法满足现代企业的需求。自动化技术的引入不仅提高了运维效率,还显著降低了出错风险。本文通过几个实际案例,展示了自动化在IT运维中的具体应用,包括自动化部署、监控告警和故障排除等方面,旨在为读者提供一些实用的参考。
|
1月前
|
Linux
linux开机挂载镜像
【10月更文挑战第1天】在 Linux 系统中,开机挂载镜像通常涉及几个关键步骤,包括创建挂载点、编辑配置文件以及重新加载配置
65 0