I want to make sure that my development environment has enough free space to install tools and other stuff. I can\'t find any configuration option about telling to Vagrant the m
Install Vagrant plugin vagrant-disksize
vagrant plugin install vagrant-disksize
If you want to make sure user has the plugin installed, when starting vagrant, you can add this in the beginning of Vagrantfile
# Install vagrant-disksize to allow resizing the vagrant box disk.
unless Vagrant.has_plugin?("vagrant-disksize")
raise Vagrant::Errors::VagrantError.new, "vagrant-disksize plugin is missing. Please install it using 'vagrant plugin install vagrant-disksize' and rerun 'vagrant up'"
end
Set desired disk size in Vagrantfile
vagrant.configure('2') do |config|
config.disksize.size = '50GB'
end
Updating existing vagrant box
This should be done using the provider, i.e the virtualbox configuration settings example would be
https://www.vagrantup.com/docs/virtualbox/configuration.html
config.vm.provider "virtualbox" do |v| v.customize ["modifyvm", :id, "--cpuexecutioncap", "50"] end
https://www.virtualbox.org/manual/ch08.html#vboxmanage-list
but in modifyvm section i dont see anything relating to the disk resize !!maybe you can try and attach a secondary disk !!
https://gist.github.com/leifg/4713995
I have used the vagrant plugin vagrant-disksize to resize the disk.
It worked. It can also help to specify the initial disk size.
Run the following at the command line:
vagrant plugin install vagrant-disksize
and use the following in your Vagrantfile:
vagrant.configure('2') do |config|
config.vm.box = 'ubuntu/xenial64'
config.disksize.size = '50GB'
end