Como obter acesso de leitura / gravação (seguro) ao sistema de arquivos ext4 usado pelo segundo sistema operacional executado a partir do virtualbox

1

Eu rodei o Ubuntu 16 Desktop como host e no VirtualBox rodando o Ubuntu 16 Server como convidado, que está usando a partição bruta em outro disco diferente daquele usado pelo host.

Estou procurando uma solução que me permita ter acesso seguro de leitura / gravação ao FS do convidado (ou pelo menos a algum diretório na partição guest!). Gostaria de saber para cada oportunidade, mesmo que ela sacrifique alguns recursos do ext4 (segurança / desempenho) e resulte em um FS realmente inseguro no lado do convidado.

Eu não tenho experiência no ambiente Unix, mas eu acho que é possível através da configuração de montagem adequada para a partição host (a partir do fstab) e montagem de raiz adequada no lado do convidado.

Eu tentei montar em ambos os lados com a opção "defaults", mas quando eu crio o arquivo do host ele não está aparecendo no FS do convidado, no entanto, ele é de leitura / gravação acessível a partir do host! Quando o arquivo é editado, ele não está refletindo no convidado.

    
por kanevbgbe 21.08.2016 / 19:03

2 respostas

2

Não faça isso ...

Se dois sistemas operacionais tentarem acessar o mesmo dispositivo de bloco bruto ao mesmo tempo, você deverá ver corrupção de dados. Mesmo se um deles for somente leitura, essa instância somente de leitura armazenará cache dados (por exemplo, conteúdo do diretório, conteúdo do arquivo) e não saberá que os blocos de dados subjacentes foram alterados. Na melhor das hipóteses, isso pode resultar em corrupção percebida dentro do sistema operacional; na pior das hipóteses, isso pode fazer com que o SO trate o sistema de arquivos como ruim. Se ambos os sistemas operacionais tiverem acesso de gravação ao dispositivo, o pior cenário é que você pode esperar que o sistema de arquivos seja corrompido.

(Existem alguns sistemas de arquivos que permitem acesso multi-servidor, mas eles não são comuns).

Em vez disso, você deve ter um sistema operacional acessando o dispositivo de bloco e, em seguida, o NFS exportá-lo para o outro SO, que pode então montar o sistema de arquivos pela rede.

    
por 21.08.2016 / 19:09
-1

passo 1: Reinicie o seu pc vá ao menu do BIOS ache virtualização e ative Etapa 2: salve isso

    
por 21.08.2016 / 19:43