Um convidado do Windows XP de 32 bits pode ver um HDD NTFS com uma partição GPT de 8 TB como uma pasta compartilhada do VirtualBox e ler/gravar arquivos nele?
Fundo
Uma máquina física com Windows XP de 32 bits não pode acessar mais de 2 TB de espaço particionado total em um disco rígido interno.
[Pergunta] Qual o tamanho máximo de um disco GPT [Resposta] ... O Windows XP e a versão original do Windows Server 2003 têm um limite de 2 TB por disco físico, incluindo todas as partições.... — Perguntas frequentes sobre Windows e GPT | Microsoft Learn
Além disso, ele não pode acessar um disco particionado GPT de qualquer tamanho.
[Ques.] Se a versão de 32 bits do Windows XP lê, grava e inicializa a partir de discos GPT [Ans.] Não. A versão de 32 bits verá apenas o MBR de proteção. A partição EE não será montada ou exposta de outra forma ao software do aplicativo. — Perguntas frequentes sobre Windows e GPT | Microsoft Learn
Assumir:
- A máquina host está executando uma versão do Debian 12 (bookworm) para PC de 64 bits (amd64).
- Nenhuma alteração foi feita no próprio Windows XP, como a substituição de seus arquivos de sistema ( Leia Disco rígido GPT no Windows XP - Windows XP - MSFN ); e nenhum software foi instalado no Windows XP para torná-lo compatível com GPT, como o carregador Paragon GPT .
- Não é permitido alternar para uma máquina virtual Windows XP de 64 bits. (Embora o Windows XP x64 Edition possa usar discos GPT somente para dados. )
- O host montou o disco rígido NTFS interno monoparticionado GPT de 8 GB como /media/win_f.
- Se o convidado do Windows XP puder ver a unidade, ele a verá como (pasta compartilhada do VirtualBox) unidade F: e a usará somente para arquivos de dados (não arquivos de sistema ou de configuração).
Se a resposta for "sim", explique como isso é possível.
Os limites relacionados ao disco não se aplicam porque o sistema Windows XP não está realmente acessando um disco , até onde ele sabe.
A letra da unidade no convidado é mapeada para um caminho UNC correspondente ao que o convidado considera ser um compartilhamento de rede no
\\vboxsvr
host e (como o nome " pastas compartilhadas do VirtualBox " indica) ele está sendo acessado usando um protocolo orientado a arquivos (muito parecido com SMB ou 9p, mas personalizado para o VirtualBox e transportado por seu canal PCI proprietário).Portanto, semelhante ao acesso do Windows a um compartilhamento SMB, a VM não está envolvida na análise da tabela de partição real nem do sistema de arquivos real que está sendo compartilhado — e nem mesmo está ciente do tipo de tabela de partição que está sendo usada (se houver) nem do tipo de sistema de arquivos que está sendo usado — então quaisquer limites que o sistema operacional convidado possa ter a esse respeito são irrelevantes.
O único acesso real ao sistema de arquivos é feito pelo processo do VirtualBox no host, novamente usando operações em nível de arquivo por meio do ponto de montagem que está sendo compartilhado.