¿Cómo determinar el formato de archivo de imagen de disco: VMDK, VHD o formato de archivo sin formato?

¿Cómo determinar el formato de archivo de imagen de disco: VMDK, VHD o formato de archivo sin formato?

¿Existe algún comando de Shell mediante el cual pueda determinar el formato de un archivo de imagen de disco? Quiero comprobar que el archivo de imagen del disco está en cuál de estos formatos: vmdk, vhd o archivo sin formato.

Respuesta1

Puede determinar el formato de una imagen de disco virtual con el qemu-img infocomando. Por ejemplo:

# qemu-img info amzn2-kvm-2017.12.0.20171212.2-x86_64.xfs.gpt.qcow2 
image: amzn2-kvm-2017.12.0.20171212.2-x86_64.xfs.gpt.qcow2
file format: qcow2
virtual size: 25 GiB (26843545600 bytes)
disk size: 1.61 GiB
cluster_size: 65536
Format specific information:
    compat: 1.1
    compression type: zlib
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
    extended l2: false

Úselo qemu-img -hpara ver los formatos admitidos para su versión específica. Aparecerán cerca del final de la salida. Por ejemplo:

Supported formats: blkdebug blklogwrites blkverify bochs cloop compress copy-on-read dmg file ftp ftps gluster host_cdrom host_device http https iscsi iser luks nbd nfs null-aio null-co nvme parallels qcow qcow2 qed quorum raw rbd replication ssh throttle vdi vhdx vmdk vpc vvfat

información relacionada