Wie aktiviere ich die Linux-Swap-Partition?

13

Ich habe eine Swap-Partition, aber der Systemmonitor in Linux Mint sagt: "Swap nicht verfügbar". Ich glaube, ich habe vergessen, bei der Installation 'Use as: swap' einzustellen.

Wie kann ich das beheben?

ansgri
quelle

Antworten:

21

Sie können einfach eine Zeile hinzufügen, in der Ihre Swap-Partition deklariert ist /etc/fstab. Wenn Ihre Swap-Partition also ist /dev/sdaX, fügen Sie diesen Eintrag hinzu in fstab:

/dev/sdaX      none            swap      sw         0        0

Wenn Ihre Swap-Partition nicht ordnungsgemäß als solche formatiert wurde, können Sie sie initialisieren ( stellen Sie sicher, dass Sie den richtigen Partitionsnamen für diesen Befehl eingeben, da Sie den Inhalt einer anderen Partition leicht zerstören können ):

sudo mkswap /dev/sdaX

Verwenden Sie zum Aktivieren der neu deklarierten Swap-Partition einfach:

sudo swapon -a

(oder neu starten).

BEARBEITEN : Wenn Sie eine verschlüsselte Swap-Partition haben, müssen Sie stattdessen /dev/sdaXderen name ( /dev/mapper/something) verwenden. Schauen Sie hinein /etc/crypttab, der Name befindet sich in der ersten Spalte.

Ale
quelle
Interessanterweise fügte GParted die folgende Zeile hinzu:/dev/mapper/cryptswap1 none swap sw 0 0
ansgri
Ah interessant, es scheint, dass einige Festplattenverschlüsselung aktiviert ist, zumindest für die Swap-Partition ...
Ale
1
... verschlüsselter Tausch? Guter Kummer .
Shadur
2
@Shadur: Sie sind sich nicht sicher, ob Sie es ernst meinen, aber wenn Sie irgendeine Art von Festplattenverschlüsselung verwenden (z. B. möchten Sie nicht, dass Ihre Dateien und Passwörter gestohlen werden, wenn Sie Ihren Laptop verlieren), dann tun Sie dies mit Sicherheit möchte auch verschlüsselten Swap verwenden. Andernfalls gefährden Sie die Sicherheit, sobald Sie Ihren Laptop in den Ruhezustand versetzen. Außerdem gibt es heutzutage keinen guten Grund , Swap nicht zu verschlüsseln, da die Kosten für die Verschlüsselung im Vergleich zu den Kosten für den Austausch der Daten auf die Festplatte völlig vernachlässigbar sind.
Ilmari Karonen
1
@Shadur: Der verschlüsselte Austausch wird möglicherweise in Zukunft zum Standard. Dies ist in MacOS X bereits seit Version 10.8 der Fall und kann seit Vista unter Windows (über die Befehlszeile) aktiviert werden. Außer bei sehr Low-End-Hardware sehe ich keinen Grund, keinen verschlüsselten Swap zu verwenden.
Ale
8

GUI Weg:

  1. GParted starten (eingebautes Festplatten-Dienstprogramm funktioniert nicht)
  2. Stellen Sie sicher, dass die Partition als Linux-Swap formatiert ist (meine wurde als Swap auf Datenträgern angezeigt, aber in GParted nicht formatiert), und wenden Sie den Formatierungsvorgang an
  3. Klicken Sie mit der rechten Maustaste auf "Swapon". Erledigt.
ansgri
quelle
2
Dies bleibt beim Neustart nicht bestehen. Oder wird gpartedautomatisch bearbeitet fstab?
Ruslan
@ Ruslan: scheint es zu tun (siehe Ansgris Kommentar zu meinem Beitrag)
Ale
0

Ich hatte ein ähnliches Problem.

  1. Ich habe die von ansgri gepostete "GUI-Methode" verwendet, um das Format für die Swap-Partition von unbekannt auf Linux-Swap zu ändern. Dies hat das Problem nicht gelöst, aber möglicherweise geholfen.

  2. Ich habe festgestellt, dass die in / etc / crypttab angezeigte UUID falsch ist.

  3. Ich habe blkid ausgeführt, um die richtige UUID für die Swap-Partition zu finden.
  4. / Etc / crypttab wurde geändert, um die richtige UUID zu lesen.

    und Swap ist jetzt korrekt geladen.

Ich hoffe, das hilft.

Wolf
quelle
0

Ich habe auch die GUI-Methode ausgeführt, aber auch die UUID in / etc / crypttab und / etc / fstab geändert, um sie an die von blkid angezeigten Informationen anzupassen. Ich habe neu gestartet und es hat funktioniert, als Randnotiz, da mein SWAP bei 36 GB und mein RAM liegt Mit 32 GB funktioniert meine Schaltfläche für den Ruhezustand jetzt, da der SWAP größer als der RAM ist.

römisch
quelle