O que eu tenho que cuidar ao hibernar tanto o Ubuntu quanto o Windows (ambiente de inicialização dupla)

10

Eu tenho o Windows 7 e o Ubuntu (finalmente) instalados no meu laptop.

Por uma questão de conforto, eu geralmente hiberne o Windows em vez de desligá-lo. E eu acho que ao usar o Ubuntu regularmente, haverá momentos em que eu faço isso para mudar rapidamente do Windows para o Ubuntu para verificar ou fazer algo rapidamente e, em seguida, quero continuar meu trabalho no Windows.

1) Existe algum problema em hibernar o Windows e o Ubuntu ao mesmo tempo?

Eu provavelmente deveria mencionar que criei uma partição extra que eu uso para acessar tanto do Windows quanto do Ubuntu. Eu gostaria de colocar meu diretório www dos meus servidores web de teste nessa unidade, para que eu possa trabalhar com essas coisas tanto do Windows quanto do Ubuntu.

2) Então - isso é uma boa idéia e com o que devo ter cuidado?

EDITAR: Uma nota importante importante que esqueci: Quero compartilhar um diretório de perfil do Mozilla Thunderbird em uma unidade compartilhada. Isso muda alguma coisa?

    
por Franz 15.11.2010 / 17:52

2 respostas

11

Eu nunca tentei com o Windows, mas acho que deveria funcionar. Há apenas um ponto que você deve ter muito cuidado: sempre desmonte as partições compartilhadas antes de hibernar .

Mais precisamente, você precisa de um bloqueio do gravador de leitores em cada partição compartilhada. Ou seja, a qualquer momento, você deve:

  • tem um sistema operacional (ao vivo ou em hibernação) com acesso de gravação à partição e nenhum outro sistema operacional com acesso de leitura;
  • ou ter qualquer número de SOs com acesso de leitura e nenhum com acesso de gravação.

Novamente, um SO em hibernação com a partição montada conta como um acesso. Isso ocorre porque quando um sistema operacional hiberna, ele salva algumas suposições sobre a partição (ou seja, alguma forma de cache) ¹. Se as suposições se tornarem erradas quando você retomar, é provável que ocorra corrupção massiva do sistema de arquivos.

Acho que os sistemas de hibernação atuais no Linux não hibernam nenhum cache de dados, mas há alguns metadados que são salvos como parte do estado do kernel. É possível que você tenha a sorte de que esses metadados não mudem antes de um redimensionamento ou desfragmentação do sistema de arquivos, mas eu não me arriscaria a isso.

    
por 15.11.2010 / 22:45
9

Eu uso o Windows e o Debian GNU / Linux no meu netbook. Eu hibino os dois e escolho um ao acordar e não tive nenhum problema. Eu também tenho uma partição de dados compartilhada semelhante ao que você descreve. Eu uso o NTFS (que é totalmente suportado por versões recentes do Linux) e não tive problemas.

O Ubuntu (e o Linux em geral) hibernam para uma partição swap. Ou seja, o conteúdo da RAM é salvo nessa partição extra. O Windows salva em uma área de troca em sua própria partição (por padrão). As duas imagens estão em lugares totalmente diferentes e não podem interferir umas nas outras.

    
por 15.11.2010 / 19:20