Para a parte do disco rígido da questão, ao fazer coisas em uma VM, você fará um disco rígido virtual no sistema de arquivos já existente. Por exemplo, se você tiver o Windows como o sistema host, a unidade virtual será semelhante a outro arquivo para o Windows, mas na VM será o disco rígido da VM. Os SSDs realocam os blocos conforme necessário, portanto, não importa se o sistema operacional da VM está sendo executado em todos os arquivos.
sobre você ter 8GB de memória e não usar um swap, que deve funcionar dependendo de quantos programas / processos você tiver aberto. e lembre-se de que o sistema operacional da máquina host e a máquina virtual convidada terão que compartilhar os 8 gb de memória, mas como você divide esses 8 gb depende de você. Se você quiser que os 8gb de memória cheguem a um sistema operacional, considere configurar o sistema como inicialização dupla em vez de usar VMs.