Compartilhamento de partições swap entre sistemas linux?

9

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

Meu laptop tem 4 GB de RAM, portanto, de acordo com a recomendação, aloquei 8 GB de espaço de troca no 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 8 GB de mais espaço para troca (porque, como eu notei, raramente é usado e, até onde eu sei, o SO não armazena dados no espaço de troca, não é?) maneira com a qual eu posso compartilhar essa partição de swap de 8 GB? Se sim, como?

Ponteiro nulo
fonte

Respostas:

11

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

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

Caso você queira conhecer as desvantagens de usar uma área de troca compartilhada, consulte esta pergunta no StackExchange:

jobin
fonte
Obrigado ... e pode agradar explicar o processo de adicioná-lo ao fstab ... porque eu já tiver instalado Backtrack OS e btw jobin Eu sou de TYIT ..: p
Null pointer
Encontrei uma resposta explicando isso detalhadamente: askubuntu.com/questions/232790/…
jobin
Eu instalei Ubuntue Kaliem ordem. Mas Kali também fstabestava usando o Ubuntu swap. Comentei um do Kali, fstabmas ainda o Ubuntu e o Kali usam duas partições Swap. Quero corrigir isso e usar cada troca separada que criei para o Ubuntu e o Kali. Como fazer isso?
Satya Prakash 10/09
Mas não é utilizável se você estiver usando o Hibernate
ϻαϻɾΣɀО-MaMrEzO
6

Sim é possivel. A troca é usada apenas enquanto o sistema está em execução, para que você possa 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é compartilhar espaço de troca entre Linux e Windows , mas é um pouco mais trabalhoso.

Há uma exceção: se você deseja hibernar, o espaço de troca está em uso enquanto o sistema está hibernando.

Se você apontar o instalador para o 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 ao instalar duas distribuições Linux na inicialização dupla. A inicialização dupla é péssima - você não pode executar os dois sistemas operacionais ao mesmo tempo. Se você deseja executar programas de duas versões diferentes do Ubuntu ou, geralmente, de duas distribuições Linux, recomendo uma abordagem diferente: escolha a que possui o kernel mais recente e use-a como seu sistema operacional principal. Instale o segundo e execute programas a partir dele diretamente do sistema instalado, usando o schroot . Eu escrevi um guia sobre como fazer isso, que abrange a instalação do segundo sistema usando o debootstrap e a configuração do schroot.

Gilles 'SO- parar de ser mau'
fonte