Конвертировать файл VMDK в сжатый файл RAW
Explaination:
Я создал одну виртуальную машину на своем компьютере с VMWare, теперь мне нужно переместить ее на VPS во Франкфурте.
Используя функцию, предоставленную VMWare, я создал снимок (файл VMDK)
На сайте хостинга я должен загрузить файл формата RAW.
Чтобы сделать преобразование, я использовал конвертер qemu-img, в соответствии с веб-сайтом, который я пытался преобразовать vmdk в raw с помощью этой команды:
qemu-img convert -f vmdk -O raw image.vmdk image.img
Это работает, но я получил самый большой файл.
Образ VMDK составляет 3,22 ГБ, а образ RAW после преобразования - 56,3 ГБ.
Я создал виртуальную машину с диском размером 60 ГБ, поэтому, если я правильно понял:
- Файл VMDK содержит только те файлы, которые я создал на виртуальной машине.
- Файл RAW имеет такой большой размер диска, потому что он соответствует размеру, указанному мной при создании виртуальной машины.
Если эти два наблюдения верны, третий вопрос имеет смысл.
Вопросы:
Можно ли уменьшить размер изображения RAW (сжать его)?
Я должен купить VPS, но если я не могу сжать образ RAW, я должен купить его с 64 ГБ дискового пространства?
Может быть идея изменить размер выделенного диска на виртуальную машину (например, 10 ГБ) и снова экспортировать его как VMDK и после этого преобразовать в RAW?
РЕДАКТИРОВАТЬ 01/10/18:
После многих тестов я выяснил, что невозможно уменьшить размер виртуального диска, лучшее решение - создать другую виртуальную машину с меньшим диском и скопировать на нее все данные (используя rsync). Если для вас важно не потерять пользователей, настроить ssh ftp и т. Д. Я не знаю, как это сделать. Я снова создал все настройки.
Я попытался конвертировать в другой формат VDI, HDD, RAW и уменьшить размер виртуального диска невозможно на всех форматах.
0 ответов
Возможно преобразовать VMDK в VHD, если VMDK представляет собой простой / одиночный раздел / том. Если VMDK содержит несколько разделов, многие инструменты не смогут выполнить преобразование.
Если его можно преобразовать в VHD, тогда в Windows есть управление дисками для сжатия дисков / разделов.
Вы можете использовать это, чтобы сжать VHD, а затем, возможно, преобразовать его обратно в VMDK.
Я проверил, есть ли опция "уменьшить объем".
Возможно, это именно то, что вы ищете.