Comandos Clave - 351.5 Imágenes de Disco VM

qemu-img - Operaciones de Imagen

ComandoDescripción
qemu-img create -f qcow2 disco.qcow2 20GCrear imagen qcow2
qemu-img create -f qcow2 -b base.qcow2 -F qcow2 overlay.qcow2Crear overlay con backing file
qemu-img info disco.qcow2Información de imagen
qemu-img info --backing-chain disco.qcow2Ver cadena completa de backing files
qemu-img convert -f qcow2 -O vmdk disco.qcow2 disco.vmdkConvertir qcow2 a vmdk
qemu-img convert -f vmdk -O qcow2 disco.vmdk disco.qcow2Convertir vmdk a qcow2
qemu-img convert -f vdi -O qcow2 disco.vdi disco.qcow2Convertir vdi a qcow2
qemu-img convert -c -O qcow2 disco.raw disco.qcow2Convertir con compresión
qemu-img resize disco.qcow2 +10GAumentar tamaño
qemu-img resize --shrink disco.qcow2 15GReducir tamaño
qemu-img check disco.qcow2Verificar integridad
qemu-img check -r all disco.qcow2Reparar imagen
qemu-img rebase -b nuevo.qcow2 -F qcow2 overlay.qcow2Cambiar backing file
qemu-img measure -f raw -O qcow2 disco.rawEstimar espacio tras conversión

virt-sparsify

ComandoDescripción
virt-sparsify --in-place disco.qcow2Reducir espacio in-place
virt-sparsify disco.qcow2 disco-sparse.qcow2Crear copia reducida
virt-sparsify --compress disco.qcow2 disco-comp.qcow2Reducir con compresión
virt-sparsify disco.raw --convert qcow2 disco.qcow2Reducir y convertir formato

virt-resize

ComandoDescripción
virt-resize --expand /dev/sda2 old.qcow2 new.qcow2Expandir partición
virt-resize --LV-expand /dev/vg/root old.qcow2 new.qcow2Expandir LV
virt-resize --shrink /dev/sda1 old.qcow2 new.qcow2Reducir partición

libguestfs - Acceso al Filesystem

ComandoDescripción
guestfish -a disco.qcow2Abrir shell interactivo
guestfish -a disco.qcow2 -i cat /etc/hostnameLeer archivo directamente
guestmount -a disco.qcow2 -i /mnt/guestMontar filesystem en el host
guestunmount /mnt/guestDesmontar filesystem
virt-filesystems -a disco.qcow2 --all --longListar filesystems
virt-inspector disco.qcow2Inspeccionar SO
virt-edit -a disco.qcow2 /etc/hostnameEditar archivo
virt-log -a disco.qcow2Ver logs del guest
virt-customize -a disco.qcow2 --hostname XPersonalizar imagen
virt-v2v -i ova vm.ova -o libvirt -of qcow2Convertir OVA a libvirt

Comandos guestfish Internos

ComandoDescripción
runIniciar el backend de libguestfs
list-filesystemsListar filesystems de la imagen
mount /dev/sda1 /Montar partición
ls /directorio/Listar archivos
cat /ruta/archivoVer contenido de archivo
edit /ruta/archivoEditar archivo
upload local.txt /ruta/destinoSubir archivo al guest
download /ruta/origen local.txtDescargar archivo del guest

Formatos y Conversión

Origen → DestinoFlag -f / -O
raw → qcow2-f raw -O qcow2
qcow2 → vmdk-f qcow2 -O vmdk
vmdk → qcow2-f vmdk -O qcow2
vdi → qcow2-f vdi -O qcow2
vhd → qcow2-f vpc -O qcow2