Swap-Partition deutlich verkleinern auf SSD (Linux)

643
Geert

Ich habe für ein System mit 128 G RAM sehr viel Swap-Speicher (127 G) zugewiesen. Ich möchte den größten Teil des Speicherplatzes zurückfordern und für mein Linux-Dateisystem verfügbar machen. So sieht GParted derzeit aus:

Geteilte Festplattenpartitionen

Der Befehl zum Ändern der Größe / Verschiebung ist derzeit ausgegraut. Ich möchte den Swap-Speicherplatz auf 4G oder 8G (oder einen bestimmten Betrag, der als wünschenswert erachtet wird - Kommentare dazu?) Reduzieren und ihn dem Dateisystem hinzufügen, auf dem das System angehängt ist /. Kann ich das tun, ohne Daten zu verlieren?

0
Führen Sie `swapoff` aus, löschen Sie die Swap-Partition, ändern Sie die Größe der vorhandenen` / `-Partition, erstellen Sie eine neue (kleinere) Swap-Partition und führen Sie` swapon` aus. Mokubai vor 6 Jahren 0
Und dabei gehen keine Daten verloren? Geert vor 6 Jahren 0
Nein, es zieht Sachen in den Arbeitsspeicher zurück. Es ist am besten, eine Mist-Diskette zum Laufen zu bringen, da Ihre Auslagerungsdatei die SSD-Datei nicht verwendet BugFinder vor 6 Jahren 0
Danke, ich habe meinen Swap Space auf 8G verkleinert und musste den Computer nicht einmal neu starten. Geert vor 6 Jahren 0

1 Antwort auf die Frage

0
Artelius

Am einfachsten ist es, von einer LiveCD / USB / einem Netzwerk aus einen Neustart durchzuführen und die Änderungen von dort aus vorzunehmen.

Alternativ können Sie die SSD als sekundäres Laufwerk an einen anderen Computer anschließen und die Änderungen am Betriebssystem des anderen Computers vornehmen.

Ansonsten, wenn Sie dies von Ihrem laufenden Betriebssystem aus tun möchten:

Sie können die Befehle swapoffund swapon(möglicherweise erforderlich sudo) verwenden, um den Swap zu deaktivieren und später erneut zu aktivieren. Wenn der Swap deaktiviert ist, sollten Sie die Swap-Partition problemlos verschieben / ändern können. Mit 128 GB RAM erhalten Sie möglicherweise gar keinen Vorteil von Swap.

Ich bezweifle, dass Sie die Größe Ihrer Boot-Partition sicher ändern können, während Sie sie verwenden. Sie können jedoch eine neue Partition im leeren Bereich erstellen und irgendwo für zusätzlichen Speicherplatz bereitstellen.

Ich möchte nicht die Bootpartition vergrößern, sondern die Partition unter `/`. Geert vor 6 Jahren 0
Die `/` -Partition meinte ich mit 'Boot-Partition'. Es ist fast sicher, dass das System während einer Größenänderung lesen muss, was zu einer Katastrophe führen kann. Möglicherweise ist es möglich, in eine Fallback-Shell zu booten und alle erforderlichen Binaries auf eine Ramdisk zu kopieren und möglicherweise den Stamm auf der Ramdisk erneut bereitzustellen. Könnte Spaß machen, aber was passiert, wenn etwas schief geht? Artelius vor 6 Jahren 0
Ich habe es schon getan ... whoops. Alles scheint in Ordnung zu sein. Wäre gparted nicht klug und würde sicherstellen, dass das System bei der Größenänderung nicht liest? Geert vor 6 Jahren 0