Compartilhamento de partições de swap entre sistemas linux?

6

Eu tenho um laptop no qual eu instalei o Ubuntu 12.04 e o Windows Agora, apenas para fins de aprendizado, vou instalar o Backtrack OS nele.

Meu laptop tem 4 GB de RAM, então, de acordo com a recomendação, aloquei 8 GB de espaço de swap no meu disco rígido.

posso compartilhar o espaço de troca entre esses dois sistemas operacionais (Backtrack e Ubuntu)

Eu realmente não quero desperdiçar mais 8 GB de espaço para swap (porque, como eu notei, ele raramente é usado e, até onde eu sei, o sistema operacional não armazena dados no espaço de swap, não é?) Então, há uma maneira com a qual eu possa compartilhar essa partição swap de 8 GB? Se sim como?

    
por Null pointer 15.11.2013 / 17:05

2 respostas

9

Sim, você pode compartilhar a área de troca com dois ou mais sistemas operacionais. Para compartilhar a área de swap, crie a área de swap ao instalar o primeiro sistema operacional e, ao instalar o segundo, não crie uma nova área de swap, apenas use a área de swap do primeiro SO como o ponto de montagem da área de swap do segundo sistema operacional.

Se você já instalou os dois sistemas operacionais, use gparted para criar uma área de troca comum e, em seguida, adicione-a para o seu arquivo /etc/fstab para montá-lo automaticamente no momento da inicialização.

Caso você queira saber as desvantagens de usar uma área de troca compartilhada, consulte esta questão no StackExchange:

  • Doentes de compartilhar a área de troca
por jobin 15.11.2013 / 17:12
6

Sim, é possível. A troca é usada apenas enquanto o sistema está em execução, portanto, você pode fazer o que quiser com o espaço de troca quando não estiver em execução, como usá-lo como espaço de troca para outra instalação do Linux. Você pode até mesmo compartilhar o espaço de troca entre Linux e Windows , mas é um pouco mais trabalho.

Existe uma exceção: se você quiser hibernar, o espaço de troca estará em uso enquanto o sistema estiver em hibernação.

Se você apontar o instalador no espaço de troca existente durante a instalação da segunda distribuição, ele poderá utilizá-lo.

Com os tamanhos de disco atuais, geralmente não há sentido em economizar alguns GB com esses truques. Mas é possível.

No entanto, questiono o utilitário na instalação de duas distribuições do Linux em inicialização dupla. Dual boot sucks - você não pode rodar os dois sistemas operacionais ao mesmo tempo. Se você quer rodar programas de duas versões diferentes do Ubuntu, ou mais geralmente a partir de duas distribuições Linux, eu recomendo uma abordagem diferente: escolha aquela que tem o kernel mais recente e use-o como seu sistema operacional principal. Instale o segundo e execute programas diretamente a partir do seu sistema instalado, usando schroot . Escrevi um guia sobre como fazer isso que cobre a instalação do segundo sistema usando debootstrap e a configuração do schroot.

    
por Gilles 15.03.2014 / 14:22