VirtualBox - Disparidade entre o disco rígido do sistema host e a VDI

0

Eu estava trabalhando em uma VM VirtualBox (4.2.4) (Debian Linux 64 bits, usando o sistema de arquivos ext3, a unidade host é NTFS) e tinha um BSOD no sistema host enquanto o convidado estava operando normalmente.

Eu alterei um arquivo de origem que reside somente na VM (nenhuma pasta compartilhada) que criou o aplicativo, observei que a alteração ocorreu e, em seguida, o host falhou.

Após a reinicialização, a alteração mais recente no arquivo não estava mais presente (nem os produtos de compilação). Eu estou querendo saber onde essas mudanças (que a VM achava que estava lendo do disco) estavam sendo armazenadas, se não no disco rígido do host.

Eu pergunto isso porque se a leitura vem da memória, isso afeta a verossimilhança do ambiente de desenvolvimento em comparação com os servidores de produção. Naturalmente, não é perfeito, mas tive dificuldade em encontrar informações relacionadas a esse tópico.

    
por Josh - iMedia 02.02.2013 / 00:54

1 resposta

0

O VirtualBox não grava alterações no disco virtual instantaneamente - em vez disso, elas são armazenadas em cache para evitar gravações desnecessárias de disco e, assim, melhorar o desempenho. Seu caso é mencionado aqui :

The caching indirectly also affects other aspects such as failure behavior, i.e. whether the virtual disk contains all data written before a host OS crash. Consult your host OS documentation for details on this.

    
por 02.02.2013 / 01:45