Separação de swap para múltiplas distribuições [duplicado]

2

Eu tenho 3 distribuições Linux na minha máquina (Ubuntu, Arch e Fedora). Eu aloquei metade do tamanho da memória RAM (3 GB) como swap para cada um deles. (Eu percebi que ter 3 distribuições não é muito útil para mim, mas eu ainda as tenho.)

O problema agora é que as 3 distribuições montam todas as 3 partições de troca durante o carregamento e tratam a troca como uma única partição de 9 GB.

Agora, quando eu hiberne meu sistema, obviamente nenhuma distribuição desperta da hibernação.

Existe alguma maneira de superar isso?

    
por 0xc0de 22.09.2013 / 18:47

2 respostas

1

Se você simplesmente quiser compartilhar uma única partição de troca entre as 3 distros, crie uma única partição de troca e configure cada distribuição através de /etc/fstab , para que cada uma esteja usando a mesma.

 /dev/sda1 swap                    swap    defaults        0 0

Esta questão discute isso mais detalhadamente: Há algum efeito colateral quando duas distribuições compartilham uma partição swap? .

Especificamente de @Gilles responda que Q & A, você não pode hibernar 2 dos sistemas operacionais na mesma troca, e permitir que eles sejam retomados. De sua resposta:

You can't hibernate one of the OSes while you run another.

Se você está pensando em executar qualquer uma das distros ao mesmo tempo, o que eu acho que você não é, então isso é perigoso e não deve ser feito. Veja a minha resposta a esta pergunta: Os sistemas Linux em várias máquinas virtuais podem compartilhar a mesma partição swap? .

    
por 22.09.2013 / 19:15
1

Como uma alternativa à resposta do slm , se você quiser que cada instalação use apenas uma única partição de swap (que soa como para mim), edite / etc / fstab e remova ou comente todos os tipos swap entradas, exceto a que você deseja que a instalação em questão use. Após a reinicialização, você deve poder confirmar usando cat /proc/swaps que apenas uma partição swap está em uso.

É perfeitamente possível que o programa de instalação para cada uma das distribuições tenha detectado três partições de troca e apenas dito para si mesmo "ah, eles estão todos lá, pode muito bem colocá-los em bom uso!". Deve ter perguntado primeiro o que fazer com eles.

Note que ter apenas metade do tamanho da memória RAM como swap e usar a hibernação provavelmente será um problema. Pode funcionar, e mais uma vez pode não ser, dependendo da quantidade de dados está na RAM que não pode ser despejada de caches.

    
por 22.09.2013 / 19:28