Existem efeitos colaterais quando duas distros compartilham uma partição de troca?


47

Para economizar espaço em disco, quero que duas instalações do SO compartilhem uma única partição de troca (uma inicialização dupla). isso é uma boa ideia?


Obtenha mais RAM, é barato, não use swap, isso ajudará você com esse problema de IO. Sei que isso pode não ser viável, mas já se foram os dias em que você deve trocar.
Xenoterracide

@ xeno esse problema de perf não tem nada a ver com swap; veja o botão da sua resposta como exemplo; ah, e eu também não estou ficando sem memória RAM
tshepang

2
@xeno se u não tem swap, u perder Suspender capacidade
tshepang

3
Eu não uso isso, então ... sim, eu não uso isso.
Xenoterracide

1
@xenoterracide Gosto do seu ponto de vista otimista, mas continuarei tendo partições de swap porque gosto de redes de segurança. Basta alterar sua swapinessa 0.
shellholic

Respostas:


38

É possível. De fato, você pode compartilhar o espaço de troca entre sistemas operacionais completamente diferentes, desde que você inicialize o espaço de troca ao inicializar. Costumava ser relativamente comum compartilhar espaço de troca entre Linux e Windows , quando representava uma parte significativa do seu disco rígido.

Duas restrições vêm à mente:

  • Os sistemas operacionais não podem estar em execução simultaneamente (o que você pode querer fazer com máquinas virtuais).
  • Você não pode hibernar um dos sistemas operacionais enquanto executa outro.

21

Um efeito colateral em que consigo pensar é:

  1. Hibernate system1 (usando a partição swap para hibernação).
  2. Sistema de inicialização

Você pode perder dados.


7
A lei de Murphys sugere que, se você fizer isso, um dia esquecerá, hibernará um sistema operacional ou o inicializará em uma VM, além de manejar seu sistema e possivelmente dados. Verdade simples - o espaço em disco é muito barato, seus dados e trabalho provavelmente não são. A menos que você esteja precisando de terabytes de espaço de troca para cada sistema operacional, basta criar outros.
Danny Staple

8

Um dos meus amigos tentou isso. Ele instalou cinco ou seis distribuições em um único disco rígido.

A primeira partição primária é para o GRUB, e ele é capaz de inicializar em todas as distribuições. A segunda partição é swap. A terceira partição é uma partição estendida e cada uma das distribuições é instalada em suas próprias partições lógicas.

Todas as distribuições são capazes de inicializar e podem hibernar. Eu acho que você só precisa ter certeza e selecionar a distribuição correta após sair da hibernação.

Portanto, com base em seu experimento, devo dizer SIM, isso é possível, mas acho que isso pode quebrar as coisas. E se a distribuição 2 acordar e o arquivo de resumo da distribuição 1 estiver usando a partição swap; qual é a próxima coisa que vai acontecer?
Então, eu também concordo com todas as postagens acima. Por que você não tenta dividir as partições de troca, em vez de assumir esse enorme risco?


verifique a pergunta novamente: "é uma boa ideia?" VS "é possível"
tshepang

isso também significa que são essencialmente repetindo o que @shellholic disse
tshepang

@Tshepang: Eu estava realmente pensando do ponto de sua possibilidade. É um erro meu. Editará a resposta adequadamente.
Sen

Antes de responder, verifique as outras respostas, para garantir que você não repita o que elas disseram.
tshepang

Na verdade, eu nunca suspiro. Eu realmente queria saber se havia outros problemas em que não estava pensando.
tshepang
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.