Gibt es irgendwelche Nebenwirkungen, wenn zwei Distributionen eine Swap-Partition teilen?

46

Um Speicherplatz zu sparen, möchte ich, dass zwei Betriebssysteminstallationen eine einzige Swap-Partition (einen Dual-Boot) gemeinsam nutzen. Ist das eine gute Idee?

Tshepang
quelle
Holen Sie sich mehr RAM, es ist billig, verwenden Sie keinen Swap, es wird Ihnen bei diesem IO-Problem helfen. Mir ist klar, dass dies möglicherweise nicht machbar ist, aber die Zeiten, in denen Sie Swap haben müssen, sind vorbei.
Xenoterracide
@xeno Das Perf-Problem hat nichts mit Swap zu tun. Schauen Sie sich unten Ihre Antwort für ein Beispiel an; Oh, und mir geht auch der Arbeitsspeicher nicht aus
tshepang
2
@xeno Wenn du keinen Swap hast, verlierst du die Suspend-Fähigkeit
tshepang
3
Ich benutze das nicht, also ... ja, ich benutze das nicht.
Xenoterracide
1
@xenoterracide Ich mag Ihre optimistische Sichtweise, aber ich werde weiterhin Swap-Partitionen haben, weil ich Sicherheitsnetze mag. Ändern Sie einfach Ihre swapinessauf 0.
Shellholic

Antworten:

37

Es ist möglich. Tatsächlich können Sie den Swap-Bereich zwischen völlig verschiedenen Betriebssystemen gemeinsam nutzen, solange Sie den Swap-Bereich beim Booten initialisieren. Früher war es relativ üblich, den Swap-Bereich zwischen Linux und Windows zu teilen , als er einen erheblichen Teil Ihrer Festplatte darstellte.

Zwei Einschränkungen kommen in den Sinn:

  • Die Betriebssysteme können nicht gleichzeitig ausgeführt werden (was Sie möglicherweise mit virtuellen Maschinen tun möchten).
  • Sie können eines der Betriebssysteme nicht in den Ruhezustand versetzen, während Sie ein anderes ausführen.
Gilles
quelle
21

Eine Nebenwirkung, die mir einfällt, ist:

  1. Hibernate system1 (Verwenden der Swap-Partition für den Ruhezustand).
  2. Booten Sie system2.

Sie könnten Daten verlieren.

Shellholic
quelle
7
Murphys Gesetz besagt, dass Sie eines Tages vergessen werden, ein Betriebssystem in den Ruhezustand zu versetzen oder eine virtuelle Maschine zu booten, und Ihr System und möglicherweise auch Ihre Daten zu verschleiern. Einfache Wahrheit - Speicherplatz ist spottbillig, Ihre Daten und Arbeit wahrscheinlich nicht. Sofern Sie nicht für jedes Betriebssystem Terabyte Swap-Speicherplatz benötigen, müssen Sie nur separate erstellen.
Danny Staple
8

Einer meiner Freunde hat es versucht. Er hat fünf oder sechs Distributionen auf einer einzigen Festplatte installiert.

Die erste primäre Partition ist für GRUB und er kann mit allen Distributionen booten. Die zweite Partition ist Swap. Die dritte Partition ist eine erweiterte Partition und jede der Distributionen wird in ihre eigenen logischen Partitionen installiert.

Alle Distributionen können booten und sich im Ruhezustand befinden. Ich denke, Sie müssen sich nur vergewissern und die richtige Verteilung auswählen, nachdem Sie den Ruhezustand verlassen haben.

Auf der Grundlage seines Experiments sollte ich also JA sagen, das ist möglich, aber ich denke, es kann Dinge zerbrechen. Was ist, wenn Distribution 2 aufwacht und die Resume-Datei von Distribution 1 die Swap-Partition belegt? Was ist das nächste, was passieren wird?
Daher stimme auch ich allen obigen Beiträgen zu. Warum versuchen Sie nicht, die Swap-Partitionen zu teilen, anstatt dieses große Risiko einzugehen?

Sen
quelle
Überprüfen Sie die Frage noch einmal: "Ist es eine gute Idee?" VS "ist es möglich"
Tshepang
Dies bedeutet auch, dass Sie im Wesentlichen wiederholen, was @ Shellholic sagte
Tshepang
@ Tshepang: Ich habe tatsächlich vom Standpunkt seiner Möglichkeit nachgedacht. Es ist mein Fehler. Wird die Antwort entsprechend bearbeiten.
Sen
Bevor Sie antworten, überprüfen Sie die anderen Antworten, um sicherzustellen, dass Sie nicht wiederholen, was sie gesagt haben.
Tshepang
Ich habe nie wirklich suspendiert. Ich wollte wirklich wissen, ob es andere Probleme gab, an die ich nicht dachte.
Tshepang