Comprimir para metade uma máquina virtual

Eu tem uma máquina virtual do Windows 8.1 , meu Windows pesa 30GB mas eu consegui que pesasse 15GB. Eu usei um sistema de arquivos muito comprimido de somente leitura chamado Squashfs; o mesmo usado para os LiveCDs.

Mas se isto é de somente leitura, ¿como pode ser usado? Você precisa de um truco. Virtualbox permite que você use imagens de disco rígido como somente leitura e guardar as alterações.

Instalar squashfs-tool

Por exemplo usando:
sudo apt-get install squashfs-tool

Os usuários do Gentoo precisam compilar o suporte no kernel também e polo menos xattr e xz USEs 

Comprimir o arquivo de imagem

Mover a imagem vdi para um diretório vazio e depois faça a nova imagem, por example:

mksquashfs /home/voce/diretorio imagem.sfs

Editar seu arquivo fstab (/etc/fstab)

Adicionar algo assim:

/home/voce/imagem.sfs /mnt/ squashfs defaults 0 0

  • /home/voce/imagem.sfs é a imagem
  • /mnt/ é o ponto de montage

Então execute o seguinte:

sudo mount -a

Criar um link simbólico

Primeiro renomeie a imagem original e substitua-a pelo link simbólico

ln -s /mnt/windows.vdi /home/voce/Virtualbox\ VMs/Windows

  • /mnt/windows.vdi é a imagem
  • /home/voce/Virtualbox\ VMs/Windows é a localização da máquina virtual

Abra VirtualBox

Pressione Ctrl+D

Selecione a imagem correta

Despois pressione Ctrl+Space

Finalmente escolha Multi-attach

E isso e tudo

E depois eu joguei um pouco com Rewrite of Key, que eu tenho em o comprimido Windows: 3