Назад | Перейти на главную страницу

Как отредактировать / добавить файл в VMDK

У меня есть файл VMDK (с несколькими разделами), который мне нужно изменить. Он не привязан к какой-либо конкретной виртуальной машине.

Я пробовал использовать vmware-mount (из набора инструментов VDDK) на сервере Ubuntu 12.04, что позволяет мне смонтировать определенный раздел из VMDK на мою локальную машину. Я могу успешно просматривать файлы и после изменения некоторых разрешений записывать изменения в файлы.

Проблема в том, что они не сохраняются после того, как я отключил vmdk (а затем перемонтировал его, чтобы проверить наличие изменений). Нужно ли мне что-нибудь делать перед размонтированием? Я сейчас использую vmware-mount -d размонтировать после внесения моих изменений.

Я не пробовал конвертировать VMDK в другой формат, вносить изменения, а затем конвертировать обратно. Я скептически отношусь к этому пути.

Ты должен попытаться guestfs. Он поддерживает формат VMDK и позволяет изменять / загружать / выгружать контент из / в файл VMDK. Вы можете использовать подкоманду virt-copy-in чтобы загрузить содержимое в файл на диске, используйте virt-edit для редактирования файла в автономном образе диска.

Какая файловая система находится на vmdk, если это ext2 / ext3, затем добавьте ее в vm (в постоянном режиме), найдите для нее устройство / dev и смонтируйте в linux обычным способом (используя mount / mountpoint / dev / [device]) make ваши изменения, а затем mount / mountpoint