`

qemu-img命令详解

    博客分类:
  • kvm
 
阅读更多
qemu-img 命​令​行​工​具​是​ Xen 和​ KVM 用​来​格​式​化​各​种​文​件​系​统​的​,可​使​用​ qemu-img 格​式​化​虚​拟​客​户​端​映​像​、​附​加​存​储​设​备​以​及​网​络​存​储​,​qemu-img 选​项​及​用​法​如​下​:​



一.格​式​化​并​创​建​新​映​像​或​者​设​备​

1.创​建​新​磁​盘​映​像​文​件​名​为​ sina_kvm,格​式​为​ format。​

# qemu-img create [-6] [-e] [-b base_image] [-f format] filename [sina_kvm]

例如:创建一个10M的镜像文件:sina_kvm.img,文件格式为:raw



2.将​现​有​映​像​转​换​成​另​一​种​格​式,转​换​选​项​是​将​可​识​别​格​式​转​换​为​另​一​个​映​像​格​式​。​

命​令​格​式​:

# qemu-img convert [-c] [-e] [-f format] filename [-O output_format] output_filename

例如:将raw镜像格式转换为qcow2格式镜像,转换时间有基础镜像也就是图中的kvm_centos-5.4-64.img大小决定,这里是8G,可能需要3-5分钟时间:



加​密​法​是​使​用​非​常​安​全​的​128位​密​钥​的​AES格​式​。​使​用​长​密​码​(16 个​字​符​以​上​)获​得​最​大​程​度​的​保​护​。​

当​使​用​可​增​大​的​映​像​格​式​,比​如​ qcow 或​ cow 时​,映​像​转​换​可​帮​助​您​获​得​较​小​的​映​像​。​在​目​的​映​像​中​可​检​测​并​压​缩​空​白​字​段​。​



3.获​得​映​像​信​息​:

info 参​数​显​示​磁​盘​映​像​信​息​。​info 选​项​的​格​式​如​下​:

# qemu-img info [-f format] filename

例如:



给​出​磁​盘​映​像​文​件​名​信​息​。​使​用​它​可​获​得​在​磁​盘​中​保​留​空​间​大​小​,它​可​能​与​显​示​的​大​小​有​所​不​同​。​如​果​在​磁​盘​映​像​中​保​存​有​ vm 快​照​,则​此​时​也​会​显​示​。​



二.支​持​格​式​

映​像​格​式​通​常​是​自​动​获​取​的​。​支​持​以​下​格​式​:

raw

Raw 磁​盘​映​像​格​式​(默​认​)。​这​个​格​式​的​优​点​是​可​以​简​单​、​容​易​地​导​出​到​其​它​模​拟​器​中​。​如​果​您​的​文​件​系​统​支​持​中​断​(例​如​在​ Linux 中​的​ ext2 或​者​ ext3 以​及​ Windows 中​的​ NTFS),那​么​只​有​写​入​的​字​段​会​占​用​空​间​。​使​用​ qemu-img info 了​解​ Unix/Linux 中​映​像​或​者​ ls -ls 使​用​的​实​际​大​小​。​



qcow2

QEMU 映​像​格​式​,最​万​能​的​格​式​。​使​用​它​可​获​得​较​小​映​像​(如​果​您​的​系​统​不​支​持​中​断​,例​如​在​ Windows 中​,它​会​很​有​用​)、​额​外​的​ AES 加​密​法​、​zlib 压​缩​以​及​对​多​ VM 快​照​的​支​持​。​目前也是虚拟池一直在使用的镜像格式。

例如:

转换之前,原镜像disk size大小为8G,转换后仅仅只有2.3G。



qcow

    旧​的​ QEMU 映​像​格​式​。​只​用​于​与​旧​版​本​兼​容​,目前虚拟池已无该格式镜像文件。​



cow

    写​入​映​像​格​式​的​用​户​模​式​ Linux 副​本​。​包​含​ cow 格​式​的​目​的​只​是​为​了​与​前​面​的​版​本​兼​容​。​它​无​法​在​ Windows 中​使​用​,虚拟池已无该格式镜像文件。



vmdk

    VMware 3 和​ 4 兼​容​映​像​格​式,虚拟池无该格式镜像文件​。​



cloop

    Linux 压​缩​回​送​映​像​,只​有​在​重​复​使​用​直​接​压​缩​的​ CD-ROM 映​像​时​有​用​,比​如​在​ Knoppix CD-ROM 中​。
分享到:
评论

相关推荐

    qemu-img windows工具

    - **创建**: 使用`qemu-img create`命令可以创建新的虚拟磁盘文件,指定文件类型和大小。例如,创建一个名为`my_disk.img`的5GB img文件:`qemu-img create -f raw my_disk.img 5G`。 - **转换**: 通过`qemu-img ...

    用命令行管理KVM虚拟机 图文演示

    三、qemu-img命令详解 qemu-img提供了丰富的选项来处理虚拟磁盘。例如,`qemu-img convert`可以将不同格式的磁盘文件相互转换,`qemu-img resize`可以动态扩展或缩小虚拟硬盘大小,而`qemu-img info`则能显示磁盘的...

    qemu-kvm 配置 bridge 1

    【QEMU-KVM 配置 Bridge 1】详解 QEMU-KVM 是一款强大的开源虚拟化平台,它允许用户在单个物理机器上运行多个独立的虚拟机。在这个配置过程中,我们将专注于设置 Bridge 模式,使虚拟机能够与网络中的其他主机进行...

    命令行管理kvm

    qemu-img命令详解** - `qemu-img`是用于创建、修改和检查磁盘映像的工具。 - 主要包括创建、复制、压缩、转换磁盘映像等功能。 - 具体命令及其参数可参考官方文档。 **3. virsh命令补充** - `virsh`是用于管理...

    qemu参数说明

    用户可以通过命令`qemu-img snapshot`来创建和管理虚拟机的快照。 ##### 2.6.4 使用主机驱动器 QEMU还可以直接挂载主机上的驱动器作为虚拟机的磁盘,这一特性在测试实际数据时非常方便。 #### 2.7 网络模拟 QEMU...

    linux下的qemu模块

    【QEMU模块详解】 QEMU(Quick Emulator)是一款强大的开源模拟器,它允许你在Linux或其他操作系统上运行多种不同的架构。QEMU最初设计为快速CPU模拟器,但随着时间的推移,它发展成为了一个功能全面的虚拟化平台,...

    Qemu使用手册

    ### QEMU使用手册详解 #### 一、简介 QEMU是一款开源的机器模拟器,能够模拟多种处理器架构和操作系统环境,被广泛应用于测试、开发、迁移等场景中。本手册旨在提供QEMU的基本使用方法及常见选项说明。 #### 二、...

    Sifive的qemu仿真环境的搭建

    ### Sifive的QEMU仿真环境搭建详解 #### 一、引言 随着RISC-V架构的日益流行,越来越多的开发者开始关注并投入到基于RISC-V的开发工作中。其中,Sifive作为RISC-V领域的重要公司之一,其提供的QEMU仿真环境成为了...

    .img文件制作

    ### .img 文件制作详解 #### 一、概述 在 Linux 下创建 `.img` 文件是一种常见的操作,主要用于虚拟机镜像的构建与管理。通过 `.img` 文件,我们可以为虚拟环境准备一个磁盘映像,从而方便地进行系统安装、配置...

    Linux实战云平台部署与管理

    - 使用`qemu-img info`命令可以查看磁盘映像文件的信息,如文件格式、大小、后端文件等。 - 示例: ```bash [root@room9pc01 ~]# qemu-img info disk.img image: disk.img file format: qcow2 virtual size: 50G...

    kvm和qemu基于OVS网桥的安装和使用

    【KVM和QEMU基于OVS网桥的安装与使用详解】 KVM(Kernel-based Virtual Machine)是Linux内核中的一个模块,它允许Linux系统直接运行虚拟机,从而实现高性能的虚拟化。QEMU(Quick Emulator)则是一个通用的机器...

    Qemu使用手册中文版

    QEMU命令详解** QEMU的命令行参数丰富多样,可以用来创建、启动、停止虚拟机。基础用法如`qemu-system-x86_64 -hda disk.img`将启动一个x86_64架构的虚拟机,其中`-hda`指定硬盘镜像文件。其他常见选项包括`-m`设置...

    树莓派缩小备份镜像终极方法简单易用img压缩

    - 最后,使用`qemu-img info`命令查看压缩后的镜像文件信息,确认其大小是否符合预期。 ```bash qemu-img info /home/16G.img ``` #### 总结 通过上述步骤,我们可以有效地将树莓派的备份镜像文件进行压缩处理...

    kvm环境配置,命令使用

    ### KVM环境配置与命令使用详解 #### 一、操作系统准备 在开始配置KVM环境之前,首先要确保宿主机的操作系统版本以及内核版本满足KVM的要求。 **1. 查看系统版本、内核版本** - **查看系统版本**: - 命令:`...

    kvm命令使用

    #### 一、virsh/qemu-img命令 KVM(Kernel-based Virtual Machine)是一种基于Linux内核的全虚拟化技术。它通过加载特定的模块来实现虚拟化功能,允许用户在Linux操作系统上运行多个虚拟机。在KVM环境下,主要使用...

    CentOS8安装KVM虚拟机详解.docx

    CentOS 8 安装 KVM 虚拟机详解 本文将详细介绍 CentOS 8 安装 KVM 虚拟机的步骤和相关知识点。 一、检测是否支持 KVM KVM 是基于 x86 虚拟化扩展(Intel VT 或者 AMD-V)技术的虚拟机软件,因此需要检测 CPU 是否...

    qemu及qt的安装.pdf

    《QEMU及Qt的安装详解》 QEMU是一款强大的虚拟化软件,能够在各种操作系统上运行,模拟多种不同的硬件体系结构,使得用户可以在同一台机器上运行不同架构的操作系统或者执行文件。本文将详细介绍如何在Windows XP...

    kvm详细使用手册

    #### QEMU选项详解 - `-M machine`:选择模拟的机器类型。可以输入`-M ?`查看所有可用的机器类型列表。 - `-fda file`, `-fdb file`:使用`file`作为软盘镜像。 - `-hda file`, `-hdb file`, `-hdc file`, `-hdd ...

    ghost文件与img文件格式转换

    - **方法一**:使用`qemu-img convert`命令将源IMG镜像直接转换为目标IMG镜像。 - **方法二**:先将源镜像转换为QCOW2格式,然后再进行后续操作。 ##### 3.5 替换原有母盘IMG - **步骤说明**:对于单机环境,...

Global site tag (gtag.js) - Google Analytics