¿Hay alguna forma de establecer el tamaño de almacenamiento para la VM al crearlo? Usaré Vagrant, pero no estoy seguro de si esto es algo que debe hacerse en VirtualBox o una configuración que pueda incluir en Vagrantfile (verifiqué documentos pero no parece haber ninguna indicación)
virtualbox
vagrant
a7omiton
fuente
fuente
Respuestas:
El
vagrant-disksize
complemento lo hace fácil. Cree un debian-9 vm con un disco duro de 20 gb.mínimamente:
o, usando la lógica de instalación automática para el complemento:
fuente
vagrant plugin install vagrant-disksize
¡Gracias!No es posible a menos que conozca el UUID del disco en cuestión. Si lo hiciera, necesitaría tener lo siguiente en su
Vagrantfile
:donde
"size in megabytes"
es el tamaño de HD en megabytes y"disk id"
es el UUID del disco ( no la VM)Alternativamente, puede hacer esto a través de VBoxManage:
fuente
.vmdk
archivos de disco virtual en lugar del.VDI
formato preferido por VBoxManage.Creo que resolver algunos problemas comunes de esto puede ayudarte.
Y esta es la parte esencial.
Aumentar el espacio en disco
Normalmente (lamentablemente), el cuadro base de la nube viene con formatos de discos VMDK. Si tiene suerte y su formato de disco es VDI, puede resolver esto directamente de esta manera. Pero, VMDK no se puede expandir, por lo que debe agregar otro disco a su VM. Si hacer esto manualmente es difícil, ¿puedes crear imágenes haciendo esto desde Vagrant? Bueno, ahora que lo resolví no es tan difícil:
Cree un script llamado "bootstrap.sh" en su directorio de trabajo y agregue estas líneas:
Y luego agregue este código a su Vagrantfile:
Esto crea un archivo de disco VDI con 100 GB de capacidad. Y está conectado a su sistema operativo.
Este problema se resuelve cuando crea cuadros Vagrant en la nube, como las instancias AWS EC2 con Vagrant: D
Aumentar memoria de intercambio
Cuando instalo los productos Oracle Fusion Middleware, requieren cierta cantidad de memoria de intercambio, pero la caja base viene con una pequeña cantidad de intercambio.
Para resolver esto, agregue este script llamado "raise_swap.sh" en su directorio de trabajo:
Si destruye y sube su caja ahora, tendrá una nueva caja con 8GB de memoria de intercambio agregada y 100GB de espacio de disco adicional.
fuente
Cómo hice esto en Vagrantfile. Para personas que buscan ...
fuente
@Anders tenía la respuesta que funcionó mejor para mí (inicializando la caja con más memoria) pero tuve que hacer algunos pequeños ajustes que en realidad lo hicieron más simple.
fuente
Para Centos7 usé la respuesta de Yujie pero con un par de cambios. Primero use un controlador IDE, editando --storagectl:
Luego, en bootstrap.sh, los nombres de los volúmenes son diferentes y el sistema de archivos es XFS, por lo que esto se convierte en
fuente