查看修改qcow2文件
描述
可以通过qemu-nbd工具映射qcow2文件到本地设备,然后mount到本地目录进行查看或者修改;
步骤:
1、安装相关软件kpartx、qemu-nbd
apt-get intall kpartx
2、加载内核模块 nbd
modprobe nbd max_part=8
查看nbd模块的加载:
lsmod |grep nbd
3、映射qcow2文件到本地设备
qemu-nbd -c /dev/nbd0 /home/test.qcow2
映射之前:
[root@host1 ~]# ll /dev/nbd
nbd0 nbd10 nbd12 nbd14 nbd16 nbd18 nbd2 nbd21 nbd23 nbd25 nbd27 nbd29 nbd30 nbd4 nbd6 nbd8
nbd1 nbd11 nbd13 nbd15 nbd17 nbd19 nbd20 nbd22 nbd24 nbd26 nbd28 nbd3 nbd31 nbd5 nbd7 nbd9 映射之后:
[root@host1 ~]# ll /dev/nbd
nbd0 nbd0p2 nbd1 nbd11 nbd13 nbd15 nbd17 nbd19 nbd20 nbd22 nbd24 nbd26 nbd28 nbd3 nbd31 nbd5 nbd7 nbd9
nbd0p1 nbd0p3 nbd10 nbd12 nbd14 nbd16 nbd18 nbd2 nbd21 nbd23 nbd25 nbd27 nbd29 nbd30 nbd4 nbd6 nbd8
可以看到多了nbd0p1、nbd0p2、nbd0p3三个设备,对应test.qcow2镜像文件在虚拟机中的三个分区;
4、挂载分区设备到本地目录
mount /dev/nbd0p3 /mnt/test
可以依次挂载三个分区,以找到自己想要的查看的目录;
笔者自己的test.img有三个分区,分别对应启动分区、swap分区和根分区;
5、卸载、解映射
umount /mnt/test
qemu-nbd -d /dev/nbd0
注意事项
如果使用qcow2启动了虚拟机,则该qcow2文件会随时发生变化,因为虚拟机在运行中,任何对虚拟机的修改都会反应到镜像文件中;因此如果修改了qcow2文件做备份或者release,请注意不要使用运行中的镜像文件。
查看修改qcow2文件相关推荐
- CFF Explorer 查看/修改PE文件资源
CFF Explorer 查看/修改PE文件资源 本文摘录于:https://www.jb51.net/softjc/514548.html这里只是做学习备份之用,绝无抄袭之意,如果作者觉得有所不妥请 ...
- linux服务器上svn的log_SVN如何查看修改的文件记录
主要是有四个命令,svn log用来展示svn 的版本作者.日期.路径等等:svn diff,用来显示特定修改的行级详细信息:svn cat,取得在特定版本的某文件显示在当前屏幕:svn list, ...
- linux下svn怎么查看修改记录,SVN如何查看修改的文件记录
主要是有四个命令,svn log用来展示svn 的版本作者.日期.路径等等:svn diff,用来显示特定修改的行级详细信息:svn cat,取得在特定版本的某文件显示在当前屏幕:svn list, ...
- 根据XPATH去查看修改xml文件节点的内容
首先给出xml文件解析的路径,然后去读取节点的内容. package com.inetpsa.eqc.threads;import java.util.List; import java.io.Fil ...
- python读取csv文件并修改指定内容-pandas读取CSV文件时查看修改各列的数据类型格式...
下面给大家介绍下pandas读取CSV文件时查看修改各列的数据类型格式,具体内容如下所述: 我们在调bug的时候会经常查看.修改pandas列数据的数据类型,今天就总结一下: 1.查看: Numpy和 ...
- asm 查看 数据文件 修改 时间_更高效的GMX分段模拟方法:修改tpr文件
原标题:更高效的GMX分段模拟方法:修改tpr文件 ■2020-11-01 22:42:18 在以前的一篇文章中, 我简单说过基于GROMACS的分段模拟方法 [1] . 这种方法非常通用, 几乎能完 ...
- Java 网络实例二(查看主机指定文件的最后修改时间、Socket实现多线程服务器程序、Socket连接到指定主机、网页抓取)
查看主机指定文件的最后修改时间 import java.net.URL; import java.net.URLConnection; import java.util.Date; import ja ...
- java检测文件修改_Java 实例 – 查看主机指定文件的最后修改时间
Java 实例 - 查看主机指定文件的最后修改时间 以下实例演示了如何查看主机指定文件的最后修改时间: /* author by w3cschool.cn Main.java */ import ja ...
- pythoncsv数据类型_pandas读取CSV文件时查看修改各列的数据类型格式
下面给大家介绍下pandas读取CSV文件时查看修改各列的数据类型格式,具体内容如下所述: 我们在调bug的时候会经常查看.修改pandas列数据的数据类型,今天就总结一下: 1.查看: Numpy和 ...
最新文章
- ansible 非root 用户 批量修改用户密码
- python【蓝桥杯vip练习题库】 ADV-364 天天向上(DP)
- 控制器view生命周期
- 阿里云使用笔记-MySQL远程连接-centos7
- Python使用request包请求网页乱码解决方法
- 如何去除TD之间的空隙
- 华硕z9pa u8 bios下载_教程:图文教学,华硕M8H M8R硬破解支持intel 9代处理器
- devexpress java_DevExpress使用心得一:换肤
- 如何在mfc主对话框中再显示子对话框_win10扩展显示器设置方法
- 计算机课的情感目标是什么意思,教案中情感目标是什么.doc
- jquery-ui 对话框_jQuery UI对话框插件
- 14. Thinking carefullly about copying behavior in resource-managing classes
- laravel如何利用数据库的形式发送通知
- 霹雳吧啦Wz语义分割学习笔记P10
- 【HTML——线条雨落】(效果+代码)
- Spring In Action 4 学习笔记(一)Spring概览
- 微信小程序 canvas type = 2d 绘制海报心得(包括怎么绘制图片和圆角图片和圆角矩形等)
- Cesium 开启场景FPS显示
- Python面向对象基础练习——设计一个名为 MyRectangle 的矩形类来表示矩形
- 第十四届蓝桥杯模拟赛c++ 试题 I