Существует огромное количество различных форматов файлов виртуального хранилища для настольных и серверных целей (vmdk, qcow2, vdi, vdk и т. Д.). Я пишу небольшой сценарий для управления ими, и хотел бы, чтобы сценарий мог различать их.
Конечно, это можно сделать через расширение, но я хочу, чтобы это было надежнее. Я пробовал команды файл или qemu-img, но результаты не совсем ясны. Есть идеи улучшить мои методы?
qemu-img info
должен уметь распознавать все форматы, которые понимает QEMU. К сожалению, даже с форматами, которые поддерживает QEMU, проприетарные производители меняют формат, поэтому qemu-img не всегда может их использовать.