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