web-dev-qa-db-ja.com

仮想ディスクイメージフォーマットを区別する方法は?

デスクトップおよびサーバー用の仮想ストレージファイルには、非常に多くの異なる形式があります(vmdk、qcow2、vdi、vdkなど)。私はそれらを操作するための小さなスクリプトを書いていますが、スクリプトでそれらを区別できるようにしたいと思います。

もちろん、拡張機能を介して実行することもできますが、これをより信頼性の高いものにしたいと思います。コマンドfileまたはqemu-imgを試しましたが、結果は明確ではありません。私の方法を改善するアイデアはありますか?

3
Jakub Žitný

qemu-img infoQEMUが理解できるすべてのフォーマットを認識できる必要があります。残念ながら、QEMUがサポートするフォーマットであっても、プロプライエタリベンダーがフォーマットを変更するため、qemu-imgが常にそれらを使用できるとは限りません。

1
dyasny