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?

tshepang
fonte
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.
Gilles 'SO- parar de ser mau'
fonte
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.

shellholic
fonte
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?

Sen
fonte
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