Existe uma maneira de definir o tamanho de armazenamento da VM para criá-la? Eu usarei o Vagrant, mas não tenho certeza se isso é algo que precisa ser feito no VirtualBox ou uma configuração que eu possa incluir no Vagrantfile (verifiquei os documentos, mas parece não haver indicação)
virtualbox
vagrant
a7omiton
fonte
fonte
Respostas:
O
vagrant-disksize
plugin facilita isso. Crie um debian-9 vm com um disco rígido de 20 gb.minimamente:
ou, usando a lógica de instalação automática para o plug-in:
fonte
vagrant plugin install vagrant-disksize
Obrigado!Não é possível, a menos que você conheça o UUID do disco em questão. Se o fez, você precisaria ter o seguinte no seu
Vagrantfile
:onde
"size in megabytes"
está o tamanho do HD em megabytes e"disk id"
é o UUID do disco ( não a VM)Como alternativa, você pode fazer isso via VBoxManage:
fonte
.vmdk
arquivos de disco virtual, em vez do.VDI
formato preferido pelo VBoxManage.Acho Resolver alguns problemas comuns de isso pode ajudá-lo.
E esta é a parte essencial
Aumentar espaço em disco
Normalmente (infelizmente), a caixa base da nuvem vem com formatos de discos VMDK. Se você tiver sorte e o formato do seu disco for VDI, poderá resolver isso diretamente dessa maneira. Mas, como o VMDK não pode ser expandido, é necessário adicionar outro disco à sua VM. Se fazer isso manualmente é difícil, você consegue fazer imagens usando o Vagrant? Bem, agora que resolvi não é tão difícil:
Crie um script chamado "bootstrap.sh" no seu diretório de trabalho e adicione estas linhas:
E adicione este código ao seu arquivo Vagrant:
Isso cria um arquivo de disco VDI com 100 GB de capacidade. E está anexado ao seu sistema operacional.
Esse problema é resolvido quando você cria caixas do Vagrant na nuvem, como instâncias do AWS EC2 com o Vagrant: D
Aumentar memória de troca
Quando instalo os produtos Oracle Fusion Middleware, eles exigem uma certa quantidade de memória de troca, mas a caixa base vem com uma pequena quantidade de troca.
Para resolver isso, adicione este script chamado "raise_swap.sh" no seu diretório de trabalho:
Se você destruir e instalar sua caixa agora, terá uma nova caixa com 8 GB de memória de troca adicionada e 100 GB de espaço em disco adicional.
fonte
Como eu fiz isso no Vagrantfile. Para pessoas que pesquisam ...
fonte
@ Anders teve a resposta que funcionou melhor para mim (inicializar a caixa com mais memória), mas eu tive que fazer alguns pequenos ajustes que realmente a tornaram mais simples.
fonte
Para Centos7, usei a resposta de Yujie, mas com algumas mudanças. Primeiro use um controlador IDE, editando o --storagectl:
Em seguida, no bootstrap.sh, os nomes dos volumes são diferentes e o sistema de arquivos é XFS; portanto, isso se torna
fonte