@MrCheatEugene
Человек. Учусь кодить.

Как можно создать и редактировать файл VMDK в Python?

Нужно сделать скрипт на питоне, который будет создавать временный VMDK файл, добавлять туда другие файлы, и в конце концов - монтировать его как локальный диск на ПК. После чего получать оттуда файлы. Изменены они или нет - не важно. После чего, диск должен быть демонтирован.

В интернете искал библиотеки связанные с работой с VDI, VMDK файловыми системами для виртуальных машин.
Но так ничего и не нашёл.

Язык не обязательно должен быть Python, хотя желательно чтобы был он.
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 1
@rPman
у тебя 2 задачи:
1. работа с файловой системой в raw образе (инструментарий зависит от выбранного типа файловой системы fat/ntfs/iso/ext4/...)
2. конвертация raw образа в vmdk

с этим справится утилита qemu-img из проекта qemu
qemu-img create -f raw image.img 4G 
# тут можно смонтировать файловую систему в linux с помощью mount
qemu-img convert -f raw image.img -O image.vmdk
# а тут в windows с помощью diskpart

либо от virtualbox - VBoxManage

нет нужды делать все самому, создаешь монтируешь

python у тебя тут исключительно как инструмент запуска внешних команд
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы