Wie erstelle ich eine USB-Stick-Swap-Disk?

16

OK, ich weiß, das klingt ein bisschen albern und Solid-State-Laufwerke wie ein USB-Flash-Stick sind wahrscheinlich das Letzte auf der Welt, das Sie als Swap-Laufwerk verwenden möchten, da sie bei all den Lese- / Schreibvorgängen ziemlich schnell kaputt gehen könnten.

Unabhängig von der schlechten Idee möchte ich wissen, wie man einen meiner alten 4-Gig-USB-Sticks zu einer bestimmten Auslagerungsplatte macht, damit der USB-Stick beim Starten meines Computers mit Ubuntu Precise als Auslagerungsplatte verwendet wird.

Ein paar Drehungen, um die Herausforderung zu erweitern:

  1. Der Computer, den ich benutze, ist das Core2-Duo meiner Frau und hat 4 GB RAM

  2. Sie mag Ubuntu, vertraut aber nicht darauf, dass ich ihre Festplatte sichern kann, sodass sie Ubuntu 12.04 auf einem 16-GB-Hochgeschwindigkeits-USB-2-Flash-Speicherstick mit Persistenz ausführt.

  3. Der zweite USB-Stick ist meine Swap-Festplatte. Wenn der Live-USB-Stick gestartet wird, soll er alle wichtigen Swap-Schreibvorgänge usw. auf dem zweiten USB-Stick ausführen

Jeder, der der Herausforderung gewachsen ist. Trivial vielleicht, aber bitte gönnen Sie mir: D

Joshua Robison
quelle

Antworten:

21

1) Stellen Sie sicher, dass Ihr USB-Stick angeschlossen ist. In einem Terminaltyp:

sudo blkid

Es werden alle angeschlossenen Laufwerke aufgelistet. Suchen Sie nach Ihrem USB-Stick, den Sie als Swap verwenden möchten, und kopieren Sie die UUID (alles in diesen Anführungszeichen UUID="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX").

Dies ist der individuelle Name Ihres Geräts.

Beachten Sie auch den /dev/XXXPunkt Ihres Geräts.

2) Hängen Sie nun Ihr Gerät aus, indem Sie Folgendes eingeben:

sudo umount /dev/XXX (wobei XXX Ihren Gerätenamen darstellt)

3) Formatieren Sie Ihren USB-Stick als Swap, zB per Terminal

sudo mkswap /dev/XXX(<- Verwenden Sie hier unbedingt den richtigen Gerätenamen, da sonst möglicherweise das falsche Laufwerk formatiert wird!)

oder einfach GParted verwenden .

4) Jetzt müssen Sie Ihre / etc / fstab-Datei bearbeiten. Geben Sie also Folgendes ein

gksudo gedit /etc/fstab

und geben Sie Folgendes ein

UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX none swap sw,pri=5 0 0

(Verwenden Sie für alle X die UUID-Nummer, die Sie durch Eingabe erhalten haben. sudo blkid)

5) Geben Sie nun ein

sudo swapon -a

Das wars, das sollte schon klappen.

FuzzyQ
quelle
Genial. Ich versuche es richtig, wenn ich nach Hause komme! Ich hatte das Gefühl, dass es ein bisschen mehr bedeutet, als nur einen USB-Stick als Swap zu formatieren, ihn in den Steckplatz zu stecken und hochzufahren. Ich komme wieder, wenn ich Probleme habe, um dir die richtige Antwort von meinem Linux-Bruder zu geben.
Joshua Robison
Geben Sie ein, um festzustellen, ob Ihre Änderungen übernommen wurden cat /proc/swaps. In der folgenden Liste sollte Ihr USB-Laufwerk als Swap gemountet sein. Viel Glück für dich, Bruder! :)
FuzzyQ
Nun, Sir @FuzzyQ, es hat wie ein Zauber funktioniert. Obwohl ich die fstab-Arbeit gemacht habe, war ich darüber besorgt, denn selbst bei dauerhaften USB-Sticks / Hybrid-USB-Sticks wird die fstab beim Neustart immer zurückgesetzt obwohl ich dankbar für deinen fstab-vorschlag bin, brauchte ich diese magie nicht einmal zu benutzen und Ubuntu erkannte die austauschplatte und fing sofort an, sie zu benutzen.
Joshua Robison
Okay, ich bin froh, dass es funktioniert hat. Herzliche Glückwünsche!
FuzzyQ
1
Gute Ergebnisse erzielen. Der Computer der Frau hält definitiv an und verdunkelt USB-Schreibvorgänge viel weniger
Joshua Robison