Ich habe während der Ubuntu-Installation keine Swap-Partition erstellt. Später machte ich etwas Platz frei und machte eine Swap-Partition. Jetzt gparted
öffne ich nach jedem Startvorgang manuell, um mit der rechten Maustaste auf die Swap-Partition zu klicken und die Option "Swapon" zu aktivieren.
Wie kann ich die Swap-Partition beim Booten automatisch aktivieren?
Wenn ich die Swap-Partition nicht erstellt hätte, welche anderen Optionen stehen mir zur Verfügung?
Antworten:
Sie müssen
/etc/fstab
die neue Swap-Partition bearbeiten und hinzufügen.Sie müssen eine Zeile hinzufügen, die so aussieht
und Sie erhalten die UUID mit dem Befehl
(
/dev/sda3
durch den entsprechenden Gerätenamen ersetzen ).Verbunden:
quelle
sudo fdisk -l
(von: askubuntu.com/questions/182446/… ) und suchen Sie dann nach Typ: Linux-Swap.sudo blkid /dev/sda4
druckt nichts für mich (sda4 ist eine neu erstellte Partition mit dem Code 82h, fdisk sagt, es ist eine "Linux Swap / Solaris" -Partition).mkswap
Lauf ändert ), und der andere sagt, dass Sie die primäre Partition Nummer 3 der Festplatte verwenden sollen/dev/sda
. Einige bevorzugen UUIDs, da die UUIDs selbst dann gleich bleiben, wenn sich die Zuweisung von Gerätenamen ändert. Deshalb ist der Unterschied wichtig. Wenn Sie jedoch sicher sind, dass Sie das Laufwerk nicht neu partitionieren,/dev/sda3
sollten Sie die gleiche Sicherheit haben.Erstellen Sie eine leere Partition, um nach der Installation eine Auslagerungspartition zu erstellen. Es sollte keine Löcher haben. Sie können diese Partition dann formatieren mit:
Ersetzen
/dev/sdX
durch Ihre Partition. Mounten Sie diese Partition als Swap mitWobei UUID die von Ihnen ist,
/dev/sdX
wie aus diesem gelesen:Binden Sie Ihren neuen Swap ein,
/etc/fstab
indem Sie diese Zeile hinzufügen:Wenn Sie Ihren Swap für den Ruhezustand verwenden möchten, müssen Sie die UUID
/etc/initramfs-tools/conf.d/resume
mit diesem Inhalt aktualisierenRESUME=UUID=xxx
. Vergiss das nicht$ sudo update-initramfs -u
.Um Dinge abzuschließen: Es ist auch möglich, eine Auslagerungsdatei zu erstellen, wenn Sie keine Ersatzpartition haben. Diese Antwort gibt Ihnen eine Vorstellung davon, wie Sie eine Auslagerungsdatei erstellen und beim Booten aktivieren.
quelle
gparted
Achten Sie auf die Größenänderung Ihrer Partition.Falls Sie keine Swap-Partition erstellen möchten oder sich nicht sicher sind, können Sie eine Swap-Datei erstellen, die genauso funktioniert wie eine Partition. Hier sind die Schritte (mit Terminal):
Erstellen Sie eine leere Datei (1K * 4M = 4 GiB).
Konvertieren Sie eine neu erstellte Datei in eine Auslagerungsdatei.
Datei für Paging und Swapping aktivieren.
Überprüfen Sie durch:
swapon -s
odertop
:Sollte folgende Zeile anzeigen:
KiB Swap: 4194300 total, 4194300 free
Verwenden Sie zum Deaktivieren den
sudo swapoff swapfile
Befehl.Fügen Sie es in die
fstab
Datei ein, damit es beim nächsten Systemstart dauerhaft bleibt.Testen Sie die Auslagerungsdatei beim Start erneut, indem Sie:
Hinweis: Mit den obigen Befehlen wird die Syntax der
fstab
Datei erneut überprüft , da sonst Ihr Linux nicht ordnungsgemäß gestartet werden kann.quelle
fstab
Datei (gegen Tippfehler) zu überprüfen , da Linux sonst möglicherweise nicht ordnungsgemäß gestartet wird und größere Startprobleme verursacht, insbesondere auf Remoteservern.Es gibt eine grafische Möglichkeit, dies mit gparted zu tun.
Laufen Sie Gparted mit:
Wenn Sie es nicht installiert haben, können Sie es mit installieren
Sobald gparted läuft:
new
linux-swap
swapon
Sobald Sie fertig sind, sollte sich neben Ihrem Partitionsnamen ein Schlüsselsymbol befinden
quelle
von linux.com erstellen Sie einfach eine Auslagerungsdatei, da diese flexibler ist und Sie dynamisch anpassen können, wie viele und wie große Auslagerungsspeicher Sie haben. Auf diese Weise können Sie auch die Swap-Partition von Ihrer Systemfestplatte entfernen und so das System schneller machen. Wenn Sie mehrere Auslagerungsbereiche verwenden, passen Sie deren Priorität auf denselben Wert an, damit Sie sie im Round-Robin-Verfahren schreiben können, um noch mehr Geschwindigkeitsverbesserungen zu erzielen.
PS: Ich würde UUID anstelle des Gerätenamens verwenden, da es leicht möglich ist, die Gerätereihenfolge zu ändern, wenn Sie versehentlich den USB-Speicher im USB-Steckplatz belassen und einfach die SATA-Kabel entfernen und wieder anschließen wo.
quelle
In / etc / fstab muss ein Swap-Dateisystem definiert sein. Es sollte eine Zeile ähnlich wie enthalten
Natürlich müssen Sie den Wert von UUID durch die Kennung Ihres Geräts ersetzen.
quelle
(Ersetzen Sie das "x" in sdax durch die Swap-Partitionsnummer, zB: sda5)
"xxx" durch UUID-Nummer ersetzen, z. B .: 67682d1b-a1d8-4377-a3dd-67340c141619)
su (Passwort eingeben, um root-Berechtigung zu erhalten)
blkid / dev / sdax (UUID abrufen) mkswap / dev / sdax (Format-Swap-Partition) swapon -U xxx
nano / etc / fstab (editiere fstab) UUID = xxx keine sw 0 0 tauschen (diesen Text eingeben und speichern, um sw permanent zu machen) (dann fsantab schließen)
nano /etc/initramfs-tools/conf.d/resume (erstelle "resume" -Datei und speichere diesen Text, um den Ruhezustand / Lebenslauf zu verwenden) RESUME = UUID = xxx (Strg + x, um nano zu schließen) -> (y, um zu speichern)
Maschine neu starten
Login und jetzt können Sie Ruhezustand testen / fortsetzen
quelle
Dies ist ein umfassendes Tutorial zum Erstellen eines Ram-Laufwerks für Ubuntu. Leider .. die Screenshots werden hier nicht per Ausschneiden und Einfügen angezeigt .. Ich werde sie später hinzufügen, aber sie werden nicht benötigt.
Als Erstes müssen Sie Platz für Ihre RAM-Festplatte schaffen. Ich habe ein Dual-Boot-System mit nur einer 32-GB-Festplatte. Mein Ubuntu ist tatsächlich auf einer SD-Karte installiert (ja, eine echte Installation und keine Live Casper-Sache). Mein Tausch war auch auf der SD und könnte schnell abgenutzt werden. Ich habe nachgeschlagen, wie der Tausch geändert werden kann, und habe diesen Artikel gefunden. Die Antworten haben mir nicht gefallen. Deshalb habe ich ein Tutorial erstellt, während ich die Änderung vorgenommen habe.
Wenn Sie einfach Ihre Swap-Partition vergrößern oder verkleinern möchten, müssen Sie die Partition nur über Ihren bevorzugten Partitionsmanager vergrößern oder verkleinern. Ubuntu weiß bereits, wohin es gehen soll und es ist größenunabhängig. Wenn Sie den Standort ändern oder einen neuen Swap durchführen möchten, lesen Sie weiter. Als erstes müssen Sie die Festplatte verkleinern, um Platz für einen Swap zu schaffen. Wenn Sie einen Datenträger mit dem Windows-System verkleinern, sollten Sie Windows zum Verkleinern des Datenträgers verwenden (er kennt sich aus). Wenn Sie mit einem reinen Ubuntu arbeiten, versuchen Sie, die Größe mit einem Ubuntu-USB-Gerät zu ändern.
Windows Resize Anleitung:
Wenn Sie in Ubuntu sind. Stellen Sie sicher, dass Sie Ubuntu-Tools verwenden. Um die Zuordnung abzuschließen, verwende ich ein bootfähiges Live-USB von Ubuntu, das GParted enthält. Ein Live-USB-Anschluss ist aus jedem Grund die beste Möglichkeit, Gparted zu verwenden. Sie sollten bei der ersten Installation einen USB-Anschluss haben oder einen zur Hand haben.
Das Tippen im Jahr 2000 war nicht erlaubt, da dafür nicht genügend Platz vorhanden war, obwohl ich das Laufwerk „defragmentiert“ hatte (ich glaube nicht, dass Windows es wirklich defragmentiert hat). Mit einigem Experimentieren durfte ich 1000. Dann versuchte ich 1000 erneut und es funktionierte. Ich sollte meinem Grundschullehrer für Mathematik mehr dafür danken als den MS Windows-Programmierern. Das hat mich mit 1,95 GB belassen, was nah genug für meine Grundschulmathematik ist.
Formatieren Sie die Partition
Jetzt kann gparted diesen Speicherplatz als ordnungsgemäßes Auslagerungslaufwerk formatieren. Wenn Sie sich in Windows befinden und zwischen Ubuntu und Windows wechseln, müssen Sie beim Klicken auf "Power" und "Shut down" die UMSCHALTTASTE gedrückt halten. Dies ist sehr wichtig, insbesondere, wenn Sie mit den Laufwerksangaben "C" in einem anderen Betriebssystem in Konflikt geraten. Wenn Sie dual booten, sollten Sie bereits wissen, dass Windows unter normalen Umständen einen Fake-Shutdown durchführt. Einige Leute haben "Fast Boot" deaktiviert. Ich habe diese Wahl nicht auf meinem System (Windows 10) und muss dank meines Freundes Google die Umschalttaste verwenden. Wenn Sie mit einem Live-USB-Gerät booten und das Laufwerk "C" nicht mounten können (indem Sie darauf klicken), wurde das System nicht ordnungsgemäß heruntergefahren. Fenster neu laden und mit der Shift-Taste wieder herunterfahren.
Sie befinden sich jetzt im Ubuntu Live-Modus und lesen Folgendes:
Nun formatieren wir den nicht zugewiesenen Speicherplatz als partitioniertes Laufwerk:
Vor:
Ich wusste nicht, was ich tun sollte, also schaute ich mir meinen vorherigen Ram Drive auf der SD an. Es ist als Linux Swap formatiert. Also habe ich meine neue Zuordnung formatiert, die ich kürzlich auch als Linux-Swap verkleinert habe.
Ich habe der Primärpartition und dem Warnhinweis zugestimmt und es hat funktioniert!
Nach dem Format und der neuen Partition
Es ist ein Zufall, dass die alte Swap-Partition auf der
sd
angerufen wurdemmblk1p5
und die neue auchp5
mitmmblk0
vorne ist. Ihre könnte p6 oder p7 sein. Mach dir keine Sorgen.Das
mmblk0
ist die physische Festplatte und p ist die Partition auf dieser physischen Festplatte. Und esmmblk01
handelt sich um eine andere physische Festplatte usw. (das ist meine SD) Bevor ich weitere Arbeiten ausgeführt habe, habe ich Windows erneut geöffnet, um sicherzustellen, dass Windows noch immer gestartet ist. Sie müssen diesen Schritt nicht ausführen, wenn Sie faul oder auf einer reinen Ubuntu-Maschine sind. Wenn Windows kaputt geht, lösche ich wahrscheinlich Windows und installiere Ubuntu neu auf dieser Festplatte (auch mit einem Swap). Wenn ich mein System kaputt machen würde, müsste ich keine weiteren Schritte ausführen, da ich den Swap für die neue Installation zuweisen kann. Alles lief gut und Windows bootete. Jetzt können Sie die neue Partition im Windows-Datenträgermanager sehen: (Klicken Sie mit der rechten Maustaste auf die Startleiste, um die Datenträgerverwaltung aufzurufen.)Verbinden Sie nun den Swap mit der Bootroutine
Bisherige Antworten auf diese Frage enthielten tatsächlich Swapon- / Off-Befehle, die nicht benötigt wurden und komplex sein können. Alles, was Sie tun müssen, ist, die richtige Datei zu finden und den Swap auf die neue Partition zu verweisen. Wenn Sie die Größe der Partition ändern, müssen Sie nichts weiter tun. Es ist bereits eingerichtet, um die Partition zu finden. Die Größe wird automatisch angepasst.
Wenn Sie die Partition geändert haben oder zum ersten Mal einen Swap durchführen, lesen Sie Folgendes:
Lassen Sie mich Ihnen sagen, dass dies das erste Mal ist, dass ich dies tue. Ich bin kein UNIX-Freak und bevorzuge GUI-Tools. Ich lerne und drücke die Daumen, während ich dieses Tutorial mache. Bisher ist alles gut gegangen. Im Stammverzeichnis Ihres Systems befindet sich ein Verzeichnis mit dem Namen usw. In diesem Verzeichnis befindet sich eine Datei mit dem Namen
fstab
(keine Erweiterung). Sie müssen diese Datei mit Superuser-Rechten "su" bearbeiten. Dazu benötigen wir die UUID der neuen Swap-Partition, die Sie mit dem Live-USB erstellt haben. Geben Sie sudo su ein. Jetzt befinden Sie sich im Super-User-Modus. Sie können alles tun (einschließlich Ihre eigene Existenz abwischen).Geben Sie
blkid
und suchen Sie die UUID der neuen Swap - Partition. Ich habe meine unten gesehen und hervorgehoben:Achten Sie nicht auf PartUIDs.
Nun werden die anderen Leute folgendes sagen:
Allerdings habe ich das versucht und es wurde nicht die richtige Datei gefunden (Kommentare bitte).
Also habe ich einfach gedit getippt und es auf die unkomplizierte GUI-Art geöffnet (Erfolg!). Da ich mich bereits im Super-User-Modus befand (sudo su), habe ich die Root-Berechtigung, ALLES in Gedit zu tun, einschließlich des Speicherns der Datei, nachdem ich sie geändert habe. Wunderbar! Bevor Sie oder korrupt nichts ändern, die fstab als Backup speichern genannt ...
fstab.bak
.Erstellen Sie das Backup mit der gewöhnlichen Benutzeroberfläche, wählen Sie das vertraute "Speichern unter" und fügen Sie der Datei "bak" hinzu
fstab.bak
. Überprüfen Sie, ob es sich um eine .bak-Erweiterung handelt. Geeks werden Sie anweisen, den Befehl terminal cp zu verwenden, aber wir Neulinge können die Datei im Terminal nicht finden, um so weit zu kommen. Wie bei jedem Textverarbeitungsprogramm ist Ihre aktuelle Datei nach dem Befehl "Speichern unter" diefstab.bak
. Öffnen Sie die Originaldatei, die Sie zuvor hatten, und schließen Sie die Sicherungsdatei. Überprüfen Sie noch einmal, ob Sie den Realfstab
ohne Erweiterung bearbeiten . Wenn Sie die Sicherungsdatei bearbeiten, geschieht beim Neustart nichts, und Ihre Sicherungskopie ist keine echte Sicherung des Originals.Meine Originaldatei
fstab
sieht folgendermaßen aus:Die letzte Zeile (die ich für Sie rot gemacht habe) enthält die Original-Swap-Informationen, die wahrscheinlich beim Hochfahren verwendet werden. Aus dem vorherigen Befehl "blkid" konnte ich meine neue Laufwerk-UUID erkennen. Kopieren Sie diesen Ausdruck, indem Sie den Text im Terminal markieren und dann mit der rechten Maustaste klicken und "Kopieren" auswählen. Fügen Sie diese Phrase in einen anderen separaten Editor ohne
su
Rechte als Notizblock ein (Sie können Libre Office und Geeks verwendennano
). Mit diesem Schritt erhalten Sie problemlos den richtigen Text ohne Anführungszeichen, sodass Sie ihn problemlos in diefstab
Datei einfügen können . Sie möchten diese Datei so wenig wie möglich ändern.Daher ist meine neue UUID oben in rot aufgeführt. Ich muss nur die UUID für den Swap ändern. Wenn Sie kein Swap-Laufwerk haben, kopieren Sie meine Zeile in die obige fstab-Datei und fügen Sie dann die richtige UUID aus dem vorherigen Befehl blkid hinzu. (Bitte die richtige UUID auswählen!)
Wenn dies Ihre erste Swap-Zeile ist, vergewissern Sie sich, dass Sie die komplette Zeile mit dem zusätzlichen Material enthalten
Kümmere dich nicht so sehr um den genauen Abstand.
Meine neue Datei sieht folgendermaßen aus: Hinweis: Ich habe über meiner Änderung auch einen Kommentar hinzugefügt. Das
#
Zeichen bedeutet, dass es sich um einen Kommentar handelt.Fügen Sie die Anführungszeichen nicht ein. Nach dem
=
Zeichen dürfen keine Leerzeichen stehen .Speichern Sie Ihre Datei.
Öffnen Sie es erneut, um sicherzugehen, dass Ihre Änderungen gespeichert wurden. Schließe den Gedit und das Terminal mit gefährlichen
su
Rechten, für die dich Geeks beschimpfen (weil es einfach ist, damit zu arbeiten ... und Dinge zu zerstören).NEUSTARTEN und und Daumen drücken!
Ich habe neu gestartet und dann anhand der Systemleistungs-App überprüft, ob mein Swap funktioniert. Ich hatte noch eine Swap-Fahrt! Aber war es der Neue oder der Alte? Ich konnte nicht überprüfen, ob mein neues Laufwerk tatsächlich geladen wurde, da das neue die gleiche Größe wie das alte Laufwerk hat. Deshalb habe ich
swapon
Folgendes eingegeben: (TYPEN SIE NUR SWAPON, und es wird nur der Swap für Sie aufgelistet: safe). Jetzt sehe ich mein neues Laufwerk,mmblk0p5
das mit der UUID-Arbeit übereinstimmt, an der ich gearbeitet habefstab
. Mein schlankes 32-GB-Hauptlaufwerk hat Wirkung gezeigt:Dies schließt dieses Tutorial von einem unerfahrenen Benutzer ab, der dies noch nie zuvor getan hat. Der halbe Grund, warum ich dieses Tutorial gemacht habe, war, dass die Geeks, die uns helfen (und danke), sehen können, wie sie Anfängern helfen können. Ich vermutete, dass die vorherigen Antworten irreführend waren und entschied mich, ein Tutorial zu erstellen, während ich meine Arbeit erledigte. Durch Erraten der anderen nützlichen Antworten kam ich zu dem Schluss, dass alles, was ich tun musste, das Bearbeiten der
fstab
Datei und ein Neustart war. Alles hat gut funktioniert und ich habe immer noch Windows 10 und habe mein System noch nicht gelöscht. Wenn jemand weiß, wie man ein Windowspagefile.sys
als Linux-Auslagerungsdatei freigibt, würde mich das interessieren, da 2 GB für dieses in Windows verwendet werden und der Festplattenspeicher auf meinem 32-GB-Computer sehr teuer ist.quelle