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

Единственный доступ к терминалу, который в настоящее время имеет конечный пользователь, автоматически запускает сценарий при входе в систему и позволяет ему назначать IP-данные для подключения виртуальной машины к своей сети; Все остальные конфигурации выполняются через веб-интерфейс.

Виртуальная машина основана на Ubuntu, и у меня настроен LVM. Предположим, что поставляемая виртуальная машина содержит диск объемом 5 Гб (при этом размер самой загрузки должен быть как можно меньшим), и что конечный пользователь знает, что в какой-то момент ему придется увеличить дисковое пространство в соответствии с тем, как он использует продукт. Я обдумываю лучший способ позволить им сделать это ...

Я думаю, что если я обновлю сценарий входа в систему, который позволит им указывать на новый подключенный диск (где-то в их виртуальной среде), то я буду использовать различные команды Ubuntu LVM, чтобы добавить место на диске к существующему LVM, и поэтому продукт продолжается и все довольны.

Я также собираюсь сделать продукт доступным как VirtualBox VM, но AFAIK, самому продукту, не важно, в какой среде виртуализации он работает - по крайней мере, LVM в Ubuntu не ...

Итак, я решаю это правильно?

2 ответа2

0

Виртуальная машина основана на Ubuntu, и у меня настроен LVM. Предположим, что поставляемая виртуальная машина содержит 5-гигабайтный диск (при этом размер самой загрузки должен быть как можно меньше)

Вы можете создать виртуальную машину, используя разреженный виртуальный диск, объем которого намного превышает 5 ГБ. Когда вы будете готовы распространять свою виртуальную машину, вам следует использовать VMware Tools, чтобы стереть свободное пространство и сжать виртуальный диск так, чтобы он занимал столько же места, сколько фактически использовалось:

vmware-toolbox-cmd disk list

чтобы увидеть список расположений файловой системы, а затем:

vmware-toolbox-cmd disk shrink LOCATION

для каждого из перечисленных мест.

0

Некоторые файловые системы позволяют изменять размер в реальном времени, особенно если вы просто хотите увеличить размер раздела.

Вы можете добавить размеры всех существующих разделов и, если они значительно меньше, выполнить команду изменения размера.

Вы также можете попросить пользователя добавить виртуальный второй жесткий диск. Вы можете сделать LVM или вы можете просто сделать точки монтирования. Папка «/var» и «/home» обычно больше всего меняются. Если вы сопоставили их с различными разделами на втором жестком диске, вам не понадобилось бы много свободного места на вашей виртуальной машине.

Если у вас есть программа, которая хранит данные в другом месте, вы обычно можете перемещать файлы, изменяя файлы конфигурации или используя жесткие, программные или другие ссылки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .