I'm using Vagrant on Windows and I'd like to understand where it stores the files that can be found in the virtual machine.
I know that the boxes are stored in C:\Users\Cristian\.vagrant.d\boxes
From what I understand, boxes are not being changed when I install software or make changes to my virtual machines.
Example start:
If I do vagrant box list, I get
hashicorp/precise64 (virtualbox, 1.1.0)
laravel/homestead (virtualbox, 6.0.0)
laravel/homestead (virtualbox, 6.3.0)
Now I create as many new virtual machines from hashicorp/precise64: Vagrant init, then edit Vagrantfile and enter config.vm.box = "hashicorp/precise64" then do vagrant up.
I can do this 20 times and I will get 20 virtual machines, all of them independent from each other, all of them created from hashicorp/precise64. I can install apache for example on 1 of them and it will not be installed on any others.
Example end:
Now my question is: If I go via SSH inside any of those machines and install 1 gigabyte worth of linux software (apache, mail server, and so on)...where does it get stored?
I know it's not supposed to be stored in C:\Users\Cristian\.vagrant.d\boxes\hashicorp-VAGRANTSLASH-precise64, because that always stays "clean".
I know it's also not stored in the folder where my Vagrantfile lives, because that's always a few kilobytes in size.
I know it's not stored in C:\Users\Cristian\.vagrant.d\tmp because that only has 3 folders...whereas I have many more virtual machines powered by vagrant.
So where does it get stored? Can't seem to figure that out.