2017-01-18 14 views
-1

Я спас жесткий диск со своего старого рабочего стола и хотел бы его виртуализировать для работы под VMware Workstation.Виртуализируйте жесткий диск (dd-изображение) на меньшее изображение VMware

Проблема в том, что жесткий диск (с несколькими разделами) имеет размер 1 ТБ, и когда я попытался клонировать его на изображение (используя dd), результирующее изображение также будет 1 ТБ, и у меня будет проблема сохранения VM этого размера.

Я знаю, что при создании новой рабочей станции VM есть возможность не выделять все пространство сразу.

Как я могу виртуализировать жесткий диск и «сдуть» неиспользуемые части жесткого диска?

ответ

1

Удалено, чтобы получить «сдутый» файл VMDK, выполнив следующее.

  1. Маунт каждый раздел на HDD

    например, mount -t ext4 /dev/sda1 /mnt/tmp

  2. Для каждого раздела заполните пустое пространство нулями.

    например. dd if=/dev/zero of=/mnt/tmp/ZERO.TMP

  3. Удалить файл с нулями.

  4. Клон образ всего жесткого диска

    например, dd if=/dev/sda of=/tmp/image.img

  5. Сделайте разречную копию файла с изображением.

    например. cp --sparse=always /tmp/image.img /tmp/image_sparse.img

  6. Используйте файл qemu-img, чтобы создать файл VMDK в разрешенном файле.

    например. qemu-img convert -O vmdk image_sparse.img image_sparse.vmdk

 Смежные вопросы

  • Нет связанных вопросов^_^