Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

14.4. 映射镜像

使用 qemu-img map 命令,您可以转储指定镜像文件的元数据(imgname)及其后备文件链。转储显示(imgname)中每个扇区的分配状态,其最高的文件在后备文件链中分配。(可选)指定文件格式类型(fmt)。
 # qemu-img map [-f fmt] [--output=fmt] imgname
输出格式有两种,即 人类可读的格式json 格式:

14.4.1. 人类 格式

默认格式()只转储文件的非零分配部分。输出中标识了可从其中读取数据和文件中偏移的文件。每行都包括四个字段。下面是一个输出的示例:
Offset          Length          Mapped to       File
0               0x20000         0x50000         /tmp/overlay.qcow2
0x100000        0x10000         0x95380000      /tmp/backing.qcow2
第一行表示,从镜像偏移 0 开始从偏移 0 开始 0x20000 (131072)字节,位于 tmp/overlay.qcow2 (以原始格式打开)从偏移 0x50000 (327680)开始。如果指定 格式,则压缩、加密或不以原始格式提供的数据会导致错误。
注意
文件名可以包括换行符。因此,在脚本中无法以 人类可读格式 解析输出。