Você pode criar uma VM com acesso a um volume de ~ 4 TB?
Sim, desde que a plataforma de virtualização específica ofereça suporte a essa unidade de tamanho, você poderá criar um disco virtual grande (~ 4 TB) para ser usado como um único volume no convidado.
Se a sua plataforma de virtualização não permitir que um único disco virtual tenha um tamanho de 4 TB, você pode criar vários discos virtuais e usar LVM (Linux) ou discos dinâmicos (Windows) para combinar vários virtuais discos em um único volume dentro do sistema operacional convidado.
Qual é o truque?
Se isso é aconselhável é uma questão mais complicada, e não há uma resposta direta. Simplificando: "depende". Tenha em mente que a camada de virtualização adiciona um impacto no desempenho em comparação ao acesso nativo ao disco. Adicione a isso o desempenho relativamente lento de discos rígidos externos típicos, que são projetados mais para capacidade e eficiência de energia do que para desempenho. Você pode achar sua VM convidada menos responsiva do que gostaria. Mas, novamente, se a sua VM está apenas executando um servidor de arquivos que permanece residente na RAM, você provavelmente não terá um problema.
Se o seu convidado for usado como um computador desktop interativo, eu colocaria sua VM em um pequeno SSD portátil e manteria os dados grandes (se você realmente precisa de muita capacidade) em uma unidade separada - de preferência um compartilhamento de rede que você pode montar diretamente na VM usando o compartilhamento de arquivos do Windows / Samba ou NFS.
VMs portáteis
Para responder à pergunta sobre seu caso de uso mais específico, conforme descrito no seu comentário sobre a resposta da Colyn1337: sim, você pode criar uma VM portátil em uma unidade externa que você move de máquina para máquina, mas fazendo o hypervisor portátil é uma questão mais complicada e pode ou não ser prática, ou até mesmo possível, dependendo da sua solução de virtualização. E como você planeja mover a unidade entre VMs Linux e Windows, certifique-se de formatar a unidade externa com um sistema de arquivos de nível superior que pode ser lido e escrito em ambas as plataformas (por exemplo, NTFS, exFAT - não FAT32, porque suporta apenas até 4 GB).
A VMware costumava ter um produto chamado VMware ACE destinado exatamente a esse fim (e com muitos recursos de segurança adicionais), mas eles descontinuado ACE em 2011.
Uso o VMware Workstation / VMware Player e armazeno várias VMs em um SSD que conecto por meio de uma estação de acoplamento de disco rígido SATA ou o adaptador SATA para USB de uma unidade SeaFinder GoFlex de 2,5 ". Cada vez que eu inicio a VM uma máquina diferente, eu tenho que dizer VMware que mudei a VM (a outra opção é "eu copiei"). Para VMware funcionar corretamente neste cenário, eu tenho que ter VMware Workstation ou Player instalado em cada host que vai executar minha VM.Também preciso ter cuidado para desligar completamente o guest da VM em vez de suspendê-lo antes de movê-lo para outra máquina ou até mesmo um hub USB diferente.Por conveniência usei o Gerenciamento de Disco do Windows para atribuir V: ao SSD portátil , e preserva essa letra de unidade, independentemente de qual máquina eu conectá-lo.A única ressalva é que, se eu conectá-lo a uma máquina que já tem uma unidade V: (um volume real ou uma unidade de rede mapeada), as unidades V: serão escondidas pela outra.
Você também pode procurar vbox.me , que é uma solução de VM portátil criada no VirtualBox.