做实验需要在.img格式镜像中导入文件,并挂载到系统的/mnt目录,然而遇到了很多错误导致挂载失败。这里提供一种简单可用的写入.img镜像并挂载的解决方案。

(在提供方案之前我们首先了解一下linux系统中的loop设备)

loop设备是一种伪设备,是使用文件来模拟块设备的一种技术,文件模拟成块设备后, 就像一个磁盘或光盘一样使用。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统(比如img镜像),那么这个文件就可以像一个磁盘设备一样被 mount 起来。之所以叫loop设备(回环),其实是从文件系统这一层来考虑的,因为这种被 mount 起来的镜像文件它本身也包含有文件系统,通过loop设备把它mount起来,它就像是文件系统之上再绕了一圈的文件系统,所以称为 loop。

1. 先查看第一个空闲loop设备

$ sudo losetup -f

我这里得到的结果是/dev/loop9

2. 使用上一步得到的设备名,第一次创建loop设备

$ sudo losetup /dev/loop9 imagename.img

3. 后面挂载有两种解决方法,第一种计算offset,第二种使用kpartx,这里用kpartx比较简单,另一种详见文末参考链接

$ sudo kpartx -av /dev/loop9

终端下会给出分区的信息,可以看到使用的分区,然后即可挂载

$ sudo mount /dev/mapper/loop9p1 /mnt

成功挂载如下图所示,就可在/mnt目录操作镜像里的文件了:

成功挂载并显示文件信息

linux挂载img镜像文件,如何挂载.img格式的镜像相关推荐

  1. 学计算机的什么是镜像,系统镜像文件是什么 什么叫系统镜像文件

    相信大家在阅读系统安装教程时经常会看到"系统镜像文件"这个词,那么系统镜像文件是什么意思呢?有许多用户,特别是刚接触电脑的新手不知道什么叫系统镜像文件,所以接下来就跟大家讲解系统镜 ...

  2. 镜像、镜像文件以及挂载镜像

    镜像(Mirroring):是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像. 镜像是一种文件存储形式,可以把许多文件做成一个镜像文件,与GHOST等程序放在一个盘里用G ...

  3. 服务器能做镜像文件吗,如何给服务器做镜像

    如何给服务器做镜像 内容精选 换一换 如果创建的私有镜像和云服务器在一个区域,后续可以为云服务器切换操作系统,选择私有镜像即可,如图1所示.切换操作系统的详细指导请参见"切换操作系统&quo ...

  4. 上传镜像文件到服务器,通过把docker镜像保存为文件载入到别的服务器

    在我们的工作环境中,一般镜像通过上传到镜像仓库中(本地或者公共仓库),用到时下载到服务器上即可.如果服务器不能上网,又没有私有仓库,我们就需要将镜像保存为文件上传到服务器上,载入镜像即可使用. 1.保 ...

  5. win10无法装载iso文件_win10镜像文件不能安装怎么办?win10镜像文件无法安装的解决教程...

    最近有小伙伴反应自己下载了win10镜像文件,但却发现不能安装,win10镜像文件不能安装怎么办呢?其实我们可以制作一个U盘启动盘,使用U盘进行安装,今天小编带来了win10镜像文件无法安装的解决教程 ...

  6. 封装win7系统、制作win7GHO镜像、制作一个自定义的镜像文件具体步骤、制作Win10镜像gho

    1. 准备工作 1.1.首先需要下载IT天空的几个工具. 工具1:Easy Sysprep,一个封装部署辅助工具. 工具2:万能驱动 ,可以与EasySysprep配合使用的万能驱动包. 工具3:Ea ...

  7. linux怎么打开rpm文件怎么打开,RPM格式文件怎么打开

    人们在电脑上使用压缩文件的目的是为了节省存储所占用的空间,并缩短传输时间,因此各方高手就研究出了不同的压缩技术,尽可能将文件压到最小.这期间创造了许多种压缩格式,这些常用的压缩格式包括有ZIP.RAR ...

  8. 封装win7系统、制作win7GHO镜像、制作一个自定义的镜像文件具体步骤、制作Win10镜像gho...

    作者:导演你让灰太狼吃只羊  来源:CSDN  原文:https://blog.csdn.net/qq_35057426/article/details/83015516  版权声明:本文为博主原创文 ...

  9. linux 解压iso文件后挂载live系统

    解压iso后挂载live系统 # 创建镜像解压目录 mkdir iso-file# 使用7z解压iso到挂载目录(-o后面没有空格) 7z X tmp.iso -o./iso-file -aoa# 解 ...

最新文章

  1. php cookie控制提交频率
  2. [Java基础]自动装箱和拆箱
  3. 【学习笔记】第二章——处理机调度的概念、层次、时机、切换过程 调度方式、调度算法的指标
  4. c++ 暂停功能_苹果拥抱Rust,正在将C代码移植到Rust
  5. kubernetes PVC介绍
  6. 班级管理系统v_1.1
  7. 【设计】松本行弘的程序世界
  8. R语言进行的变量相关性显著性检验
  9. 论文阅读:Automatic Landmark Estimation for Adolescent Idiopathic Scoliosis Assessment Using BoostNet
  10. 自动化测试运维|Selenuim IDE使用Firefox
  11. Spring 实体类依赖注入属性的三种方式
  12. 精益软件度量之读书笔记(一)度量和组织目标
  13. windows7 热键查看_创建快捷方式或热键以在Windows 7或Vista中打开任务管理器的“所有用户”视图...
  14. 2022《中国企业敏捷实践白皮书》调研全面启动
  15. centos7 SSH服务启动时报“main process exited, code=exited”status 255错误
  16. 八数码(Eight Digits)问题:宽度优先搜索、全局择优搜索、A*算法(C语言实现)
  17. 玲珑oj 1032A-B(组合数学)
  18. 使用jquery.form.js上传图片或文件
  19. Reflex WMS入门系列二十三:几个库存相关的报表
  20. UE4 对接Steam

热门文章

  1. 从零开始学VUE之IDEA安装VUE插件
  2. 单场GMV翻了100倍,冷门品牌崛起背后的“通用法则”是什么?
  3. DEJA_VU3D - Cesium功能集 之 091-绘制等高线(纯前端)
  4. 拼多多TOKEN独享方法
  5. AI基础——一阶谓词逻辑表示法
  6. 超鸿蒙是什么意思,帝垣的组词_拼音_意思_近反义词(造句)
  7. America dreams in china (Think In an America English)--梦想就是一种让你感到坚持就是幸福的东西...
  8. Linux在虚拟机里大小写键不停闪动是因为虚拟机内外的大小写不同导致,将虚拟机内外的大小写切换一致即可解决
  9. UL测试报告办理流程,UL1017测试范围有那些?
  10. 推荐4款最好用的远程桌面访问软件,亲测好评