Opções em um Mac para um sistema de arquivos compactado e gravável?

6

Eu tenho uma unidade SSD no meu MacBook Pro e estou constantemente correndo em falta de espaço em disco, porque eu preciso instalar e executar várias máquinas virtuais (Linux, Windows, etc) no meu Mac. Existe uma maneira de montar uma imagem de disco gravável que também é compactada? Eu estou esperando para usar a imagem de disco para armazenar as VMs. Eu não me importo de pegar a velocidade.

haseebq
fonte
Eu me pergunto se zfs oferece compressão suficiente para você tentar esculpir algum espaço. Meu palpite é que vai ser um problema difícil de resolver.
bmike
2
Mais detalhes por favor .. qual software de máquina virtual você está usando? Isso nos ajudaria a descobrir o que suporta!
Dave
Estou usando o VMWare Fusion. Embora realmente - qualquer maneira de montar um + comprimido sistema de arquivos gravável deve funcionar.
haseebq
@bmike Obrigado por apontar zfs para fora. Estou postando uma solução que parece estar funcionando bem até agora.
haseebq

Respostas:

4

Acabei indo com MacZFS .

  1. Criado um disco de imagem esparsa via Disk Utility por cerca de 100 GB.
  2. Formatado como um sistema de arquivos ZFS seguindo as instruções no MacZFS - Começando seção.
  3. Transformar a compactação 'on' no ZFS via zfs compression=on [mypoolname]

Eu tentei inicializar uma VM do Windows XP fora do sistema de arquivos ZFS e funcionou. O ZFS informa que atingiu uma taxa de compactação de aproximadamente 1,32x (o que significa que minha VM de 10 GB ocupa cerca de 6,6 GB no disco). Não tenho certeza de quão bem VMWare será executado com a compactação do ZFS sob carga alta, mas parece estar funcionando bem até agora.

haseebq
fonte
3

Isso não responde à pergunta que você fez, mas pode resolver o problema que você tem.

O VMware Fusion 6 Professional permite clones vinculados, que são cópias de uma VM que não duplicam todo o conteúdo da VM. Se você tiver muitas VMs baseadas no mesmo sistema operacional, poderá economizar bastante espaço em disco com elas.

Para criar um clone vinculado a partir do estado atual de uma VM, selecione sua VM na biblioteca de VMs, clique em "Virtual Machine" e selecione "Create Linked Clone". Você pode fazer o mesmo a partir de um instantâneo de uma VM, se preferir.

A maior coisa a observar ao clonar uma VM é garantir que você não tenha um conflito de endereço IP, portanto, altere o endereço IP do seu clone se estiver usando IPs estáticos para VMs. Os clones vinculados devem economizar algum espaço em disco, evitando o impacto no desempenho do ZFS.

nadyne
fonte