This repository provides a Docker-based solution for converting VMA files compressed with Zstandard (.zst) into VMDK format.
Conversion pipeline: .vma.zst → .vma → .raw → .vmdk
- Decompress the Zstandard archive (
zstd) - Extract the VMA backup (
vma extract) - Convert the raw disk image to VMDK (
qemu-img convert) - Clean up intermediate files automatically
Pull the latest Docker image:
docker pull astroicers/zst2vmdk:latestOr build from source:
git clone https://github.com/astroicers/zst2vmdk.git
cd zst2vmdk
docker build -t astroicers/zst2vmdk:latest .To convert a VMA file to VMDK, run the following command in your terminal. Make sure to replace your-file.vma.zst with the name of your actual file.
docker run -v $(pwd):/data --rm astroicers/zst2vmdk ./your-file.vma.zstThis command will output the converted VMDK file in the current directory.
To ensure you are using the latest version of the Docker image, pull the latest image from Docker Hub:
docker pull astroicers/zst2vmdk:latestFor more information and source code, visit the GitHub repository.