"Swap not available" - Ich muss nach jedem Neustart manuell "swapen"

15

Ich bin auf Ubuntu 12.04, Thinkpad Edge 13, nach Hause verschlüsselt. Eine Meldung im Systemmonitor besagt, dass Swap "nicht verfügbar" ist. Ich kann es mit der swaponOption in gparted zurückbekommen (ich dachte, ich könnte es auch sudo swapon -ain einem Terminal tun , aber das funktioniert nicht). Das Problem ist, dass ich swaponnach jedem Neustart muss. Wie kann ich es wieder einschalten, damit es auch nach einem Neustart eingeschaltet bleibt?

meine fstab:

# # <file system> <mount point> <type> <options> <dump> <pass> 
proc /proc proc nodev,noexec,nosuid 0 0 
# / was on /dev/sda5 during installation 
UUID=47641b93-9d12-4e6a-b803-dde28f0e5725 / ext4 errors=remount-ro 0 1
Geoffrey
quelle
Kannst du deine posten /etc/fstab?
# / etc / fstab: Informationen zum statischen Dateisystem. # # Verwenden Sie 'blkid', um den universell eindeutigen Bezeichner für ein # Gerät zu drucken. Dies kann mit UUID = verwendet werden, um Gerätenamen zuzuweisen, die auch dann funktionieren, wenn Festplatten hinzugefügt oder entfernt werden. Siehe fstab (5). # # <Dateisystem> <Einhängepunkt> <Typ> <Optionen> <Speicherauszug> <Pass> proc / proc nodev, noexec, nosuid 0 0 # / war während der Installation auf / dev / sda5 UUID = 47641b93-9d12-4e6a -b803-dde28f0e5725 / ext4 fehler = remount-ro 0 1
geoffrey
Ist Ihnen klar, dass die beiden oben genannten UUIDs tatsächlich unterschiedlich sind? In der Swapon-Antwort fehlt nach dem Block "4aa8" ein "-8" (und ich nehme an, auch in fstab).

Antworten:

26

Sie haben keine Konfiguration für den Swap-In /etc/fstab. Fügen Sie dieser Datei die folgende Zeile hinzu:

UUID=<uuid> none   swap    sw    0       0   

Sie müssen durch <uuid>die uuidIhrer Swap-Partition ersetzen . Um das zu tun, rennesudo blkid

$ sudo blkid
/dev/sda1: LABEL="System Reserved" UUID="88A0D0A1A0D09752" TYPE="ntfs" 
/dev/sda2: UUID="0620D9F920D9EFA3" TYPE="ntfs" 
/dev/sda5: UUID="c282b418-2045-4852-8789-88a44360a0bb" TYPE="ext4" 
/dev/sda6: UUID="f99c6a0c-790a-45ca-a1a9-8874f5a2999b" TYPE="ext4" 
/dev/sda7: UUID="4cc2e909-ebd1-4c72-abee-aa32035bf330" TYPE="swap"

Dies ist eine Liste meiner Partitionen, und wie Sie sehen, ist / dev / sda7 meine Swap-Partition. Sie können also den Ihrem Swap entsprechenden Wert von UUID kopieren, die Anführungszeichen weglassen und ihn für Ihre fstab-Datei verwenden.


quelle
Und was ist, wenn unter den von zurückgegebenen Zeilen sudo blkidkeine mit 'TYPE = "swap"' vorhanden ist?
Wirklich schön
@niconic müssen Sie Swap-Partition erstellen
SirLenz0rlot
3

Nach dem Upgrade auf 12.04 traten einige kleine Unregelmäßigkeiten auf. Ich wusste nicht, dass meine Swap-Partition nicht funktionierte, bis ich versuchte, eine große Datei in Gimp zu öffnen.

blkid zeigt an:

/dev/sdb6: UUID="3e0550cf-4a55-4aa8-80fa-24103c1b25a7" TYPE="swap" 

Laut System Monitor ist es jedoch nicht aktiv. Die UUID war definitiv richtig, aber keine Ahnung, wie ich zu diesem Befehl gekommen bin:

blkid -p /dev/mapper/foo-swap_1
error: /dev/mapper/foo-swap_1: No such file or directory

Der Dateimanager zeigte mir ein 0-Byte-Symbol, die Dateinamensteuerung - also, was sollte dort geschrieben werden? Womit?

sudo swapon --all --verbose yielded
swapon: cannot find the device for UUID=3e0550cf-4a55-4aa80fa-24103c1b25a7

Ich habe die /etc/fstabDatei bearbeitet und hinzugefügt

/dev/sdb6   none    swap    sw  0   0

Neustart und Systemmonitor zeigt es aktiv.

Dies war die erste Seite, die ich für Hilfe gefunden habe. In meinem Fall funktionierte die UUID nicht, obwohl sie sich in fstab befand. Es fehlt also etwas "in der Mitte". Dies kann jemandem helfen, der es weiß.

Novista
quelle