Como a hibernação funcionará em duas instalações do Linux compartilhando uma partição swap?

4

Esta pergunta é uma "subquestão" mais específica de aquela sobre efeitos colaterais quando duas distros compartilham uma partição swap .

O que realmente acontecerá se eu instalar duas distribuições Linux na minha máquina com partição swap compartilhada, hibernar em uma e inicializar na outra? O outro descobrirá que os dados de troca são inválidos ou tentará usá-lo (provavelmente com conseqüências imprevisíveis)?

    
por Alexey 05.06.2016 / 11:49

1 resposta

6

Ele usará a partição swap, (especialmente) se tiver uma entrada fstab para ele.

No entanto, seu problema não é apenas com a partição swap, mas também com todas as outras partições do sistema de arquivos. Você não tem permissão para montar nenhum deles enquanto eles ainda estiverem montados pelo sistema hibernado.

Apenas um sistema operacional pode montar um sistema de arquivos por vez e, com a hibernação, o sistema ainda está "em execução". Se você hibernar, então inicialize em outro sistema operacional, mude os sistemas de arquivos, então reinicie e retome o sistema operacional hibernado que ainda se lembra do estado antigo daqueles sistemas de arquivos modificados ... tudo vai bem.

* BIG FAT WARNING
********************************************************* 
* 
* If you touch anything on disk between suspend and resume... 
*               ...kiss your data goodbye.

Fonte: link

Se você não pode garantir que os discos não serão tocados, é melhor evitar completamente a Hibernação.

    
por 05.06.2016 / 13:28