img文件压缩及解压

2.6内核中的initrd.img采用cpio压缩,不再是2.4内核使用的ext2格式,无法使用mount -o loop 挂载。需要使用gunzip解压缩,然后再使用cpio解包

复制代码

代码如下:

cp /boot/initrd-***.img initrd.img.gz

gunzip initrd.img.gz

mkdir initrd

mv initrd.img initrd

cd initrd

cpio -ivmd < initrd.img

通过以上命令就将initrd.img解压了,现在就可以对其进行编辑,完成后使用以下命令重新压制

复制代码

代码如下:

find . | cpio -cv -o > ../initrd.new.img

gzip ../initrd.new.img

img文件挂载方法

在linux中,对于img文件(例如,虚拟机的img文件),有时候需要将其挂载,以便修改其中的内容。能不能将它像iso文件一样挂载呢?

其实方法很简单,只需要两步:

复制代码

代码如下:

#kpartx -av xxx.img

得到如下信息:

复制代码

代码如下:

add map loop0p1 ...

此时只需要mount loop0p1即可

复制代码

代码如下:

#mount /dev/mapper/loop0p1 /mnt

OK,这样就可以进入mnt对img文件的内容进行修改了

要卸载也很简单,同样是两步:

复制代码

代码如下:

umount /mnt

kpartx -d xxx.img

linux解压img镜像文件,Linux系统上解压或挂载img文件的方法相关推荐

  1. mac 命令行 解压7z文件_如何在Mac上快速压缩和解压文件?Mac上解压和压缩文件的方法...

    苹果mac电脑怎么压缩和解压文件?Mac电脑仅默认支持把文件压缩成zip格式,解压成zip.tar.gz,bz2等格式,有些操作需要安装第三方软件来完成,这篇文章为大家带来几种关于在Mac上解压和压缩 ...

  2. 如何在Mac上快速压缩和解压文件?Mac上解压和压缩文件的方法

    苹果mac电脑怎么压缩和解压文件?Mac电脑仅默认支持把文件压缩成zip格式,解压成zip.tar.gz,bz2等格式,有些操作需要安装第三方软件来完成,这篇文章为大家带来几种关于在Mac上解压和压缩 ...

  3. linux svn 看不到文件,SVN更新时不能打开新文件svn-base系统找不到指定的文件

    svn服务器架设在linux系统上,svn客户端在windows上,在update的时候可能会出现"Can't open file. XXXX/tmp/text-base/XX.svn-ba ...

  4. python将文件转成linux格式,怎么用python在Windows系统下,生成UNIX格式文件

    如何用python在Windows系统下,生成UNIX格式文件 平时测试工作中,少不了制造测试数据.最近一个项目,我就需要制造一批可在UNIX下正确读取的文件.为确保这批文件能从FTP下载成功,开发叮 ...

  5. python模拟linux键盘上键和回车_linux系统运维,挂载和分区概念太难?在虚机下操作一次全掌握...

    虚拟机的好处就是可以模拟和学习生产环境的一切操作,假如我们还不熟悉磁盘操作,那先在虚机环境下多操作几次.这次来练习下硬盘扩容操作. 虚拟机环境: centos8 vm11 linux设备命名规则 在l ...

  6. SVN更新时不能打开新文件svn-base系统找不到指定的文件

    svn服务器架设在linux系统上,svn客户端在windows上,在update的时候可能会出现"Can't open file. XXXX/tmp/text-base/XX.svn-ba ...

  7. 桌面计算机怎么覆盖文件,win7系统桌面快捷方式图标被未知文件覆盖如何解决...

    win7系统纯净版开机发现桌面桌面快捷方式图标被未知文件覆盖了,但是运行起来一切正常,到底是什么原因呢?主要原因是由于操作系统中图标缓存满了,所桌面图标快捷图标被未知文件覆盖了.大家不必紧张,按照下面 ...

  8. C语言文件重定向---“系统找不到指定的文件”

    今天在尝试文件重定向的时候,出了点小问题.目前已经解决了,所以来和大家分享一下. 问题描述 我打开cmd,然后输入 test.exe < stdin.txt > stdout.txt 结果 ...

  9. python运行系统找不到指定文件_系统找不到指定文件_系统找不到指定的文件_python 系统找不到指定的文件 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我正在构建一个依赖于另一个库的特定库,当我这样做时,我收到以下警告消息:&quo ...

  10. VisualSVN Server 不能打开文件,系统找不到指定的文件

    问题的提出: 服务器因为磁盘太小,换成大硬盘了,原来的svn要迁移到新的硬盘上,采用如下的方式迁移: 本以为后面一帆风顺的,结果后面报各种错误,其中一个最典型的错误如下: 于是放弃了该方法,改用下面的 ...

最新文章

  1. 零基础入门学习Python(3) 变量与字符串
  2. 网络推广期间发现网站快照更新过慢会影响正常网络推广吗?
  3. python资料免费-python 资料
  4. [排错]运行cocos2d自带的cocos2d-test-ios工程出现错误:找不到libcocos2d.a
  5. C++socket网络编程(跨平台)实战HTTP服务器(三)
  6. OceanBase在蚂蚁金服的智能运维实践之路
  7. JAVA中url的特殊字符处理及url转码解码
  8. 复数基础——数组_1
  9. 关于音频PCM数据2字节(16位)byte与64位double之间的转换
  10. ansys workbench 帮助文档在哪_中英对照读ANSYS帮助文档,是怎么玩的?
  11. linux docker 安装sql,CentOS7使用Docker安装SQL Server 2017
  12. Nginx + Lua搭建文件上传下载服务
  13. 东北大学22春学期《概率论X》在线平时作业123
  14. javascript编辑器_评论:10个最佳JavaScript编辑器
  15. 使用freessl.orgq免费ssl证书
  16. 信息安全风险评估 要素关系
  17. MATLAB图像处理(包括图像类型转换)----转载
  18. win11在计算机管理中添加用户发现没有本地用户和组,命令方式添加用户以及查看用户
  19. 使用python脚本抢购天猫和淘宝商品,0秒下单
  20. 21世纪最实用的智能营销软件是哪个

热门文章

  1. java实现简单的 cs架构
  2. chr计算机语言,Chr,ChrW函数
  3. C语言中的各种百分号都代表什么意思
  4. 双人五子棋游戏用C++实现
  5. linux基础软件安装教程
  6. ssh mysql 中文乱码_ssh 数据库 乱码解决
  7. 二十四节气-秋分 | 文案、海报
  8. cogs 2. 旅行计划
  9. discuz 论坛配置 QQ/163 网易邮箱
  10. 男子打着点滴参观博物馆 被称“挂水哥”感动南博(图)