Armazenar arquivos guest do Virtualbox no sistema operacional host

0

Background: Estou executando o Windows 7 como host e o Debian como sistema operacional convidado. Costumo criar backups do disco rígido, mas deparo com o problema de que meus arquivos são armazenados em dois locais, o volume do Windows NTFS e no sistema de arquivos do VirtualBox (.vdi). Muitas vezes você usa a internet para fazer backups, e ter um .vdi tão grande é problemático. Além disso, muitas vezes eu tenho que redimensionar o debian.vdi para permitir mais arquivos. Eu usei uma pasta compartilhada, mas a velocidade nem sempre é rápida o suficiente e as permissões não valem.

Pergunta: Eu gostaria de armazenar todos os arquivos Debian no Sistema Operacional Host para que eu possa visualizá-los facilmente entre os dois sistemas operacionais e simplificar o processo de backup.

Pelo que entendi, posso usar o seguinte comando para montar meus diretórios compartilhados do HOST OS no Debian mount -t vboxsf host_os host_os .

Posso armazenar as pastas da Debian bin etc media proc selinux tmp boot home lib mnt root srv usr dev lost+found opt sbin sys var no sistema de arquivos do Windows 7 NTFS?

Parece que eu posso fazer algo como mount -t vboxsf home /home . Similarmente eu poderia fazer o mesmo para /var e /tmp , mas eu não entendo os internos para saber se eu posso fazer isso para todos os diretórios raiz.

EDITAR: O NTFS não possui permissões de arquivo unix adequadas, portanto, pode ser necessário que um Samba seja executado em uma VM. Ainda não totalmente certo embora.

    
por William 10.04.2013 / 02:40

1 resposta

0

Para ver os arquivos do Debian no sistema operacional host, você pode fazer assim:

  1. Crie uma partição física no seu disco rígido.
  2. Faça um disco virtual a partir dele e anexe-o à máquina virtual.
  3. Instale (ou mova) o Debian nele.
  4. Use ext2fsd ou um driver semelhante para acessar arquivos nessa partição do seu host do Windows.

Mas enquanto isso poderia (quase) implementar diretamente o que você pediu, eu acho que esta solução é sub-ótima:

  • Um pouco complicado de implementar.
  • Seus backups em relação aos arquivos do sistema operacional guest seriam essencialmente somente leitura, porque não tenho certeza se o driver do sistema de arquivos extN para Windows é 100% à prova de balas quando for restaurado. Pelo menos isso tem que ser testado.

Então, eu provavelmente tomaria outro caminho:

  • Ao fazer backup do sistema operacional host, exclua o arquivo de disco virtual do convidado.
  • Faça o backup do convidado separadamente, usando os próprios meios do convidado.

Quanto ao último bit da sua pergunta - não, o Samba não tem nada a ver com a sua situação: implementa "compartilhamento de arquivos e impressoras do Windows" no host em que é executado, isto é, exporta os recursos do próprio host. é também possível montar compartilhamentos de rede exportados por algum outro host do Windows, mas isso a) requer uma rede; b) Eu duvido que alguém tenha pensado em fazer com que o Debian seja capaz de montar seus sistemas de arquivos essenciais "estáticos" fora dos compartilhamentos do Windows; é definitivamente possível para o NFS, mas via SMB - eu realmente duvido.

    
por 10.04.2013 / 11:56