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.
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?
swapiness
a 0.Respostas:
É 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:
fonte
Um efeito colateral em que consigo pensar é:
Você pode perder dados.
fonte
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?
fonte