Funktioniert meine Swap-Partition (Cryptswap) ordnungsgemäß?

16

Ich habe das Gefühl, dass es nicht so ist. Ich verwende Ubuntu 11.10 auf einem Toshiba Satellite L305-S5944 Laptop. Sagt, ich habe 1,8 GiB Ram (dachte, ich hätte 2). Wenn ich auf die Registerkarte Ressourcen im Systemmonitor schaue, sagt der Swap immer 0 Bytes von 0 Bytes. Ich habe versucht, Ubuntu 11.10 neu zu installieren, aber immer noch das Gleiche. In beiden Fällen wähle ich während der Installation die Option zum Verschlüsseln des Basisverzeichnisses. Manchmal, wenn ich boote, heißt es: "Cryptswap konnte nicht geladen werden". Versucht, einen Screenshot zu bekommen, aber jetzt geht es nicht. Wenn ich mir meine Festplatte im Festplatten-Dienstprogramm anschaue, werden 3 Partitionen angezeigt, die während der Installation erstellt wurden: 248 GB ext 4, Extended 2.0 GB und Unknown 2.0 GB. Wie Sie auf den Screenshots sehen können, hat die Partition mit dem Namen Unknown den Partitionstyp: Linux swap (0x82). Es tut mir leid, dass ich keine Bilder posten darf.

Habe ziemlich regelmäßig Probleme mit Abstürzen und Verlangsamungen. Außerdem wird keine Option für den Ruhezustand angezeigt, wenn ich auf die Schaltfläche in der oberen rechten Ecke klicke. Sieht es also so aus, als ob mein Swap Space nicht richtig funktioniert?

Ich verstehe, dass der Swap Space verschlüsselt ist. Ist dies der Grund, warum es nicht im Systemmonitor registriert wird, oder deutet dies auf ein Problem hin?

Gibt es eine Möglichkeit zu testen, ob der Swap funktioniert?

Wenn es nicht funktioniert, wie würde ich es zum Laufen bringen? Sieht so aus, als ob es bereits vorhanden ist und möglicherweise nicht funktioniert.

Die Ausgabe von "free -m" ist:

                total used free shared buffers cached 
Mem:            1883  1729 154  0      21      634 
-/+ buffers/cache:    1073 810 
Swap:           0     0    0 

Nicht sicher, ob es LUKS oder Ecryptfs ist. Alles, was ich getan habe, war das Häkchen bei "Mein Heimatverzeichnis verschlüsseln" oder ähnlichem während des normalen Installationsprozesses. Ich denke, es ist Ecryptfs, weil ich gerade die versteckten Dateien in meinem Home-Ordner überprüft habe und es einen versteckten Ordner mit dem Namen ".ecryptfs" gibt.

lief blkid und die Ausgabe war:

/dev/sda1: UUID="92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE="ext4" 
/dev/sdc1: LABEL="FreeAgent GoFlex Drive" UUID="04684AE3684AD2DA" TYPE="ntfs" 

sdc1 ist meine externe HD. Auch GParted ausprobiert und zusätzlich zum sda1 zeigt es einen sda 2 mit einem Dateisystem: "extended" und Size 1.87 GiB. Es zeigt auch eine in sda2 verschachtelte Partition, sda5, mit einem Dateisystem "unknown" und einer Größe von 1,87 GiB. Obwohl neben dem sda5 ein roter Kreis mit einem "!" Innerhalb.

Wenn ich direkt darauf bin und "Informationen" wähle, heißt es Status: Nicht gemountet und unten Warnung: Das Dateisystem kann nicht erkannt werden! Mögliche Gründe sind: - Das Dateisystem ist beschädigt - Das Dateisystem ist GParted unbekannt - Es ist kein Dateisystem verfügbar (unformatiert) - Der Geräteeintrag / dev / sda5 fehlt. Habe ich während der Installation etwas falsch gemacht? Ich dachte, wenn ich Löschen wähle und die ganze Festplatte benutze, würde Ubuntu den Swap automatisch erstellen. Sieht so aus, als ob es dort ist, aber aus irgendeinem Grund nicht funktioniert.

Meine / etc / fstab-Datei sieht folgendermaßen aus:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sdb1 during installation
UUID=92a6b5e8-695f-4d54-a389-d5dd7c7b862e /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
#UUID=088145ec-4c28-43e4-b3de-9f6971b08704 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

Die Ausgabe von sudo fdisk -list:

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001d8e9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   484472831   242235392   83  Linux
/dev/sda2       484474878   488396799     1960961    5  Extended
/dev/sda5       484474880   488396799     1960960   82  Linux swap / Solaris

Disk /dev/sdc: 640.1 GB, 640135028224 bytes
1 heads, 63 sectors/track, 19845455 cylinders, total 1250263727 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bc1313e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  1250258687   625129312+   7  HPFS/NTFS/exFAT

Ich bemerkte, dass mein Swap in der fstab auskommentiert wurde, so dass ich das # löschte, um das Kommentar zu entfernen, und neu startete, obwohl es immer noch nicht funktionierte.

BentSpace
quelle
poste die Ausgabe von free -mWenn Swap nicht funktioniert, müssen wir schauen, wie du es konfiguriert hast, mit LUKS oder ecryptfs
Panther
@ bodhi.zazen Danke. Die Ausgabe von "free -m" ist: total used free shared puffers cached Mem: 1883 1729 154 0 21 634 - / + puffer / cache: 1073 810 Swap: 0 0 0 Nicht sicher, ob es sich um LUKS oder Ecryptfs handelt. Alles, was ich getan habe, war das Häkchen bei "Mein Heimatverzeichnis verschlüsseln" oder ähnlichem während des normalen Installationsprozesses. Ich denke, es ist ecryptfs, weil ich gerade die versteckten Dateien in meinem Hauptordner überprüft habe und es einen versteckten Ordner gibt, der ".ecryptfs" genannt wird.
BentSpace
@ bodhi.zazen Entschuldigung für die schlechte Formatierung, ich bin neu in diesem und versuche immer noch, es herauszufinden.
BentSpace
1
Mach dir keine Sorgen über die Formatierung. Wie es aussieht, haben Sie keine Swap-Partition konfiguriert.
Panther

Antworten:

8

Nein, ich hatte das gleiche Problem. Sie müssen sicherstellen, dass Sie überhaupt keinen Swap haben, indem Sie laufen cat /proc/swaps. Verwenden Sie dann, mkswapum die Swap-Partition zu formatieren. Dann müssen Sie in /etc/conf.d/dm-crypt(möglicherweise crypttaboder in ähnlicher Form) das Standardmaterial urandom dmcryptbeim Booten verwenden, indem Sie der Datei die folgenden Zeilen hinzufügen:

swap=crypt-swap
target='/dev/sd*'

Zumindest habe ich das in Sabayon so gemacht. Auch wenn es beim Booten und Auslösen eines zufälligen Fehlers in Bezug auf LUKS-Partitionen nicht funktioniert, drücken Sie eim GRUB-Startmenü und entfernen Sie es "crypt_swap=/dev/sda5"aus der Kernel-Parameterzeile.

Ich bin ein Noob, also hör mir nicht blind zu, aber so komme ich dahin, wo ich jetzt bin.

Aaron
quelle
1
Sie sind eine der wenigen Personen, die sich tatsächlich mit konkreten Details zu diesen Themen befasst haben, abgesehen von der vagen Frage: "Oh, brauchen Sie wirklich einen Tausch?" Wenn Ihnen der Arbeitsspeicher ohne Swap-Partition ausgeht, sterben Ihre Prozesse möglicherweise stillschweigend ab.
Qubex
1

Haben Sie bei der Installation eine Swap-Partition erstellt? Sie können Ihre Partitionen mit fdiskoder grafisch mit gparted auflisten.

Wenn nicht, müssten Sie eine Swap-Partition erstellen. Sie können dies mit gparted von einer Live-CD tun.

Listen Sie Ihre Partitionen mit blkid

Anschließend bearbeiten Sie / etc/fstabund fügen Ihre Swap-Partition hinzu. Ein Eintrag würde so aussehen

UUID=xxx.yyy.zzz swap swap default 0 0

Siehe: https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

http://tldp.org/HOWTO/Partition/setting_up_swap.html

Wenn Sie der Meinung sind, dass Sie einen verschlüsselten Swap benötigen, ist es am einfachsten, ihn von der alternativen CD zu installieren, da hierdurch die Verschlüsselung für Sie eingerichtet wird.

Panther
quelle
@bodhiI lief blkid und die Ausgabe war: / dev / sda1: UUID = "92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE = "ext4" / dev / sdc1: LABEL = "FreeAgent GoFlex Drive" UUID = "04684ADA = "ntfs" sdc1 ist meine externe HD. Auch GParted ausprobiert und zusätzlich zum sda1 zeigt es einen sda 2 mit einem Dateisystem: "extended" und Size 1.87 GiB. Es zeigt auch eine in sda2 verschachtelte Partition, sda5, mit einem Dateisystem "unknown" und einer Größe von 1,87 GiB. Obwohl neben dem sda5 ein roter Kreis mit einem "!" Innerhalb.
BentSpace
Wenn ich direkt darauf bin und "Informationen" wähle, heißt es Status: Nicht gemountet und unten Warnung: Das Dateisystem kann nicht erkannt werden! Mögliche Gründe sind: - Das Dateisystem ist beschädigt - Das Dateisystem ist GParted unbekannt - Es ist kein Dateisystem verfügbar (unformatiert) - Der Geräteeintrag / dev / sda5 fehlt. Habe ich während der Installation etwas falsch gemacht? Ich dachte, wenn ich Löschen wähle und die ganze Festplatte benutze, würde Ubuntu den Swap automatisch erstellen. Sieht so aus, als ob es dort ist, aber aus irgendeinem Grund nicht funktioniert. Vielen Dank für Ihre freundliche Hilfe, Sie sind weise und ich bin nur eine Heuschrecke ...
:)
Wenn der Swap vorhanden, aber nicht gemountet ist, wie würde ich ihn dann mounten?
BentSpace
Normalerweise wird Swap automatisch gemountet. Normalerweise haben Sie einen /etc/fstabSwap- Eintrag . Sie können versuchen, sudo swapon -aaus Ihrem ursprünglichen Beitrag, Sie über die Verschlüsselung und Sie haben wirklich nicht genügend Informationen zu Ihrer Konfiguration gegeben.
Panther
1
Anweisungen zum Einreichen eines Fehlerberichts finden Sie hier .
Panther
1

OP hat eine Lösung gepostet, die in den Kommentaren funktioniert hat

Ich habe versucht, mich damit zu täuschen und habe es einfach in einen normalen Tausch statt in einen verschlüsselten Tausch verwandelt. Sieht so aus, als würde es jetzt funktionieren.

Panther
quelle
Wo war das - wie stellst du das ein?
NoBugs
0

Es sieht so aus, als hätten Sie während der Installation nie einen Auslagerungsspeicherplatz auf Ihrer Festplatte zugewiesen. Erweitert ist der Bereich, in dem Ihr Swap-Bereich und Ihre Linux-Distribution abgelegt werden. Hoffentlich hilft Ihnen dies.

RJR
quelle