Есть ли способ установить размер хранилища для виртуальной машины при ее создании? Я буду использовать Vagrant, но не уверен, нужно ли это делать в VirtualBox или в настройках, которые я могу включить в Vagrantfile (я проверил документы, но там нет никаких признаков)
virtualbox
vagrant
a7omiton
источник
источник
Ответы:
vagrant-disksize
Плагин делает это легко. Создайте Debian-9 VM с жестким диском на 20 ГБ.минимально:
или, используя логику автоматической установки для плагина:
источник
vagrant plugin install vagrant-disksize
Спасибо!Это невозможно, если вы не знаете UUID данного диска. Если бы вы это сделали, вам понадобится следующее
Vagrantfile
:где
"size in megabytes"
размер HD в мегабайтах, и"disk id"
UUID диска ( не виртуальной машины)Кроме того, вы можете сделать это через VBoxManage:
источник
.vmdk
файлами виртуальных дисков, а не в.VDI
формате, предпочитаемом VBoxManage.Я думаю Разрешающая некоторые общие вопросы о этом может помочь вам.
И это важная часть
Увеличение дискового пространства
Обычно (к сожалению) облачная базовая коробка поставляется с дисками форматов VMDK. Если вам повезло, и ваш формат диска VDI, вы можете решить это прямо так. Но VMDK не может быть расширен, поэтому вам нужно добавить еще один диск в вашу виртуальную машину. Если сделать это вручную сложно, можете ли вы представить себе это с помощью Vagrant? Ну, теперь, когда я решил, это не так сложно
Создайте скрипт под названием «bootstrap.sh» в вашем рабочем каталоге и добавьте следующие строки:
А затем добавьте этот код в ваш Vagrantfile:
Это создает файл VDI-диска емкостью 100 ГБ. И прилагается к вашей ОС.
Эта проблема решается, когда вы создаете облачные блоки Vagrant, такие как экземпляры AWS EC2 с Vagrant: D
Увеличение памяти подкачки
Когда я устанавливаю продукты Oracle Fusion Middleware, им требуется некоторый объем подкачки, но базовый блок поставляется с небольшим объемом подкачки.
Чтобы решить эту проблему, добавьте в свой рабочий каталог скрипт с именем «incre_swap.sh»:
Если вы сейчас уничтожите и обновите свой ящик, у вас будет новый ящик с добавленной 8 ГБ памяти подкачки и 100 ГБ дополнительного дискового пространства.
источник
Как я это сделал в Vagrantfile. Для людей, которые ищут ...
источник
У @Anders был ответ, который работал лучше всего для меня (инициализация коробки с большим объемом памяти), но мне пришлось сделать несколько небольших изменений, которые на самом деле сделали его проще.
источник
Для Centos7 я использовал ответ Yujie, но с парой изменений. Сначала используйте контроллер IDE, отредактировав --storagectl:
Затем в файле bootstrap.sh имена томов отличаются, а файловая система - XFS, поэтому
источник