¿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 info
comando. 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 -h
para 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