Benötige ich nur eine Swap-Partition für mehrere Linux-Distributionen? (und andere Fragen)

9

Ich habe Linux Mint 14 als mein einziges Betriebssystem installiert. Ich habe eine erweiterte Partition mit / swap, / und / home und auf meinem Laufwerk befindet sich nicht zugewiesener Speicherplatz.

Ich vermute, dass Mint beschlossen hat, dies alles auf eine erweiterte Partition anstatt auf drei primäre Partitionen zu stellen.

Daher möchte ich Linux From Scratch mit einem Teil meines nicht zugewiesenen Speicherplatzes erstellen. Meine erste Frage ist, muss ich für jede Distribution eine Swap-Partition haben oder kann LFS die Swap-Partition verwenden, die ich bereits habe? Wenn ja, müsste die Swap-Partition eine primäre Partition sein, oder spielt das keine Rolle?

Gibt es einen praktischen Unterschied zwischen einer primären und einer logischen Partition?

Eine Frage zur Definition: Ist eine erweiterte Partition nur eine primäre Partition, die logische Partitionen enthält?

Seit dem Löschen von Windows 7 (sda 1-3) sind meine Linux-Partitionen immer noch mit 5-7 nummeriert. Wenn ich eine neue Partition erstelle, heißt sie sda1?

Korgan Rivera
quelle

Antworten:

7

Muss ich für jede Distribution eine Swap-Partition haben oder kann LFS die Swap-Partition verwenden, die ich bereits habe?

Wie Goldlöckchen sagt, ja, es sei denn, Sie befinden sich im Ruhezustand (auf Festplatte aussetzen), ja. Andernfalls nein, da Sie den Swap eines Systems im Ruhezustand überschreiben könnten - entweder den gespeicherten Status oder den Teil, der zum Suspend-Zeitpunkt als regulärer Swap verwendet wurde.

Wenn ja, müsste die Swap-Partition eine primäre Partition sein, oder spielt das keine Rolle?

Nein, das spielt überhaupt keine Rolle. Sie können Swap-in-Dateien bei Bedarf in einem normalen Dateisystem verwenden (es gibt einen kleinen Overhead, aber es ist auch flexibler). Sie können sogar zu NFS wechseln, wenn Sie mutig genug sind.

Wenn Sie jedoch Windows 7 auf dem Computer ausgeführt haben, haben Sie wahrscheinlich genug Speicher, um unter normalen Umständen überhaupt keinen Austausch zu benötigen - selbst mit "nur" 2 GB RAM können Sie eine ganze Menge Dinge ohne Austausch erledigen (Basis-Desktop) Umgebung wird ~ 200MB verwenden). Nicht, dass ein Tausch unnötig wäre, aber der Bedarf dafür ist heutzutage viel geringer als vor 10 Jahren.

Seit dem Löschen von Windows 7 (sda 1-3) sind meine Linux-Partitionen immer noch mit 5-7 nummeriert. Wenn ich eine neue Partition erstelle, heißt sie sda1?

Da die Festplatte das MBR-Partitionierungsschema verwendet, haben die Nummern aller logischen Partitionen die Nummer 5 und höher. Sofern Sie die erweiterte Partition nicht erweitern, die die logischen enthält, ist der einzige verbleibende Speicherplatz wahrscheinlich nur für primäre Partitionen verfügbar, die mit 1-3 nummeriert werden, sofern die erweiterte Partition die Nummer 4 hat. Weitere Informationen finden Sie im Wiki auf MBR .

Gibt es einen praktischen Unterschied zwischen einer primären und einer logischen Partition?

Nicht in diesen Tagen. BIOS konnten normalerweise nicht von logischen Partitionen booten (da sie nur den MBR lesen). Heutzutage wissen die Bootloader normalerweise, wie dies zu tun ist. Das einzige, was das BIOS beim Laden des Systems tut, ist, das Bootloader-Trampolin vom MBR (oder Boot-Sektor in einer primären Partition) zu lesen. Dies erledigt alles andere, indem zuerst der Rest geladen wird der Bootloader, der wiederum den Kernel lädt.

Ist eine erweiterte Partition nur eine primäre Partition, die logische Partitionen enthält?

Ja, Sie können es als solches mit ein wenig Abstraktion anzeigen - es verhält sich so, aber die Partitionsmetadaten werden anders gespeichert (als verknüpfte Liste anstelle eines Arrays mit 4 Elementen, was MBR ist). Wie für die Frage im Kommentar - ja, Sie können nur eine erweiterte Partition haben. Wenn Sie Ihr Setup jedoch ein wenig (oder sogar früher) abgeschlossen haben, möchten Sie möglicherweise zu GPT wechseln . Möglicherweise ist dies sogar zerstörungsfrei möglich (abhängig vom genauen Partitionslayout).

Peterph
quelle
Das macht Sinn. Ich habe gelesen, dass Sie nur eine erweiterte Partition haben können. Ist das wahr?
Korgan Rivera
@KorganRivera Ich habe die Antwort etwas weiter ausgearbeitet.
Peterph
Vielen Dank. :) Das beantwortet alle meine Fragen. Es hört sich so an, als würde mich MBR einschränken. Wenn ich ein Dutzend Partitionen haben wollte, kann das einfach nicht passieren.
Korgan Rivera
@KorganRivera Ja, dafür müssten Sie GPT (oder ein anderes Partitionierungsschema) verwenden.
Peterph
8

Kurze Antwort: Sie können dieselbe Swap-Partition verwenden, da die Daten im Swap nicht von einem Start zum nächsten beibehalten werden. Es ist völlig normal, mehrere Linux-Installationen mit einem einzigen Swap auf einer Festplatte zu haben.

Es gibt jedoch eine mir bekannte Ausnahme / Einschränkung: Wenn Sie den Ruhezustand verwenden (auch bekannt als "Auf Festplatte aussetzen"), verwendet der Ruhezustand Ihren Swap-Speicherplatz für die Speicherung. Wenn Sie dann ein anderes System starten, das ebenfalls den Ruhezustand verwendet (oder vielleicht sogar eines, das dies nicht tut), können Sie einige sehr schlimme Probleme verursachen.

Höchstwahrscheinlich würden Sie dies wissen und verstehen, wenn Sie den Ruhezustand verwenden, aber ich habe kürzlich festgestellt, dass KDE anscheinend eine Option "Ruhezustand" in eines seiner Standardmenüs aufgenommen hat. Um es klar auszudrücken: Der Ruhezustand ist wie "Schlaf" (die meisten Leute verwenden ihn zumindest auf Laptops), außer dass der Computer überhaupt keinen Strom benötigt (der Status wird auf der Festplatte gespeichert, nicht im RAM, und vom Kernel unter neu geladen Startzeit).

Sie müssen sich also nur Sorgen machen, wenn Sie eine solche Funktion verwendet haben, aber nicht mit deren Funktionsweise vertraut sind. Normaler "Schlaf" (auch bekannt als "Suspend-to-RAM") ist in Ordnung, da die Swap-Partition nicht beteiligt ist.

Goldlöckchen
quelle