目录
RAW 格式镜像文件
KVM 虚拟化中使用的镜像格式通常为 RAW 和 QCOW2 两种格式.
RAW 的原意是「未被加工的」, 所以 RAW 格式镜像文件又被称为 原始镜像 或 裸设备镜像, 从这些称谓可以看出, RAW 格式镜像文件能够直接当作一个块设备, 以供 GuestOS 使用. 也就是说 KVM 的 GuestOS 可以直接从 RAW 镜像中启动, 就如 HostOS 直接从硬盘中启动一般.
块设备: IO 设备中的一类, 将信息存储在固定大小的块中, 并且每个块都有自己的地址, 常用的块设备有硬盘.
因为 RAW 镜像文件赤裸裸的特性带来了下列好处:
- 使用 dd 指令创建一个 File 就能够模拟 RAW 镜像文件
- 性能较 QCOW2 要更高
- 支持裸设备的原生特性, 例如: 直接挂载
- 能够随意转换格式, 甚至作为其他两种格式转换时的中间格式
- 能够使用 dd 指令来追加 RAW 镜像文件的空间
相对的, RAW 镜像文件也具有一个非常大的缺陷, 就是不支持快照. 所以才有了后来 QCOW 和 QCOW2 的发展.
QCOW2(QEMU-COW 2)格式镜像文件
官方文档:QEMU copy-