Ci sono effetti collaterali quando due distro condividono una partizione di swap?


47

Per risparmiare spazio su disco, voglio che due installazioni di SO condividano una singola partizione di swap (un doppio avvio). E 'questa una buona idea?


Ottieni più RAM, è economico, non usare lo swap, ti aiuterà con quel problema di I / O. Mi rendo conto che questo potrebbe non essere fattibile, ma sono passati i giorni in cui devi scambiare.
xenoterracide,

@xeno che il problema con perf non ha nulla a che fare con lo scambio; guarda il fondo della tua risposta per un esempio; oh, e non sto esaurendo nemmeno la RAM
tshepang,

2
@xeno se non hai swap, perdi l'abilità Sospendi
tshepang

3
Non lo uso, quindi ... sì, non lo uso.
xenoterracide,

1
@xenoterracide Mi piace il tuo punto di vista ottimista, ma continuerò ad avere partizioni di swap perché mi piacciono le reti di sicurezza. Basta cambiare swapinessa 0.
shellholic

Risposte:


38

È possibile. In effetti, è possibile condividere lo spazio di scambio tra sistemi operativi completamente diversi, purché si inizializzi lo spazio di scambio all'avvio. In passato era relativamente comune condividere lo spazio di scambio tra Linux e Windows , quando rappresentava una parte significativa del disco rigido.

Mi vengono in mente due restrizioni:

  • I sistemi operativi non possono essere eseguiti contemporaneamente (cosa che potresti voler fare con le macchine virtuali).
  • Non puoi ibernare uno dei sistemi operativi mentre ne esegui un altro.

21

Un effetto collaterale a cui riesco a pensare è:

  1. Ibernazione system1 (utilizzando la partizione di swap per l'ibernazione).
  2. Sistema di avvio 2.

Potresti perdere i dati.


7
La legge Murphys suggerisce che se lo farai, un giorno dimenticherai, andrai in letargo su un sistema operativo, o lo avvierai in una macchina virtuale, e ti manterrai il sistema, e possibilmente i dati. Semplice verità: lo spazio su disco è poco costoso, i dati e il lavoro probabilmente non lo sono. A meno che tu non abbia bisogno di terabyte di spazio di swap per ciascun sistema operativo, creane uno separato.
Danny Staple,

8

Uno dei miei amici ci ha provato. Ha installato cinque o sei distribuzioni in un singolo disco rigido.

La prima partizione primaria è per GRUB ed è in grado di avviare tutte le distribuzioni. La seconda partizione è swap. La terza partizione è una partizione estesa e ciascuna delle distribuzioni viene installata nelle proprie partizioni logiche.

Tutte le distribuzioni sono in grado di avviarsi e possono andare in letargo. Penso che devi solo assicurarti e selezionare la distribuzione corretta dopo aver ripreso dal letargo.

Quindi, sulla base del suo esperimento, dovrei dire SÌ che questo è possibile, ma penso che possa spezzare le cose. Che cosa succede se la distribuzione 2 si attiva e il file di ripristino della distribuzione 1 utilizza la partizione di swap; qual è la prossima cosa che succederà?
Quindi, anche io sono d'accordo con tutti i post sopra. Perché non provi a dividere le partizioni di swap, piuttosto che correre questo enorme rischio?


controlla di nuovo la domanda: "è una buona idea?" VS "è possibile"
tshepang,

questo significa anche che stai essenzialmente ripetendo ciò che ha detto
@shellholic

@Tshepang: stavo davvero pensando dal punto di vista delle sue possibilità. È un mio errore. Modificherà la risposta in modo appropriato.
Sen

Prima di rispondere, controlla le altre risposte, per assicurarti di non ripetere ciò che hanno detto.
Tshepang,

In realtà non ho mai sospeso. Volevo davvero sapere se c'erano altri problemi a cui non stavo pensando.
Tshepang,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.