Swap-Partition unter Linux vergrößern

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Swap-Partition unter Linux vergrößern

Beitrag von NicTheQuick »

Hallo Leute.

Ich versuche verzweifelt unter Kubuntu meine Swap-Partition zu
vergrößern. Ich habe sie blöderweise von Anfang an zu klein gewählt. Sie
sollte ja mindestens so groß wie der Arbeitsspeicher sein, ich habe aber
nur ein Viertel davon gewählt.

Momentan sieht die Festplatte so aus:

Code: Alles auswählen

01  /dev/sda4   ext2        Aktiv  287.90MB
02  /dev/sda3   ext3                92.42GB
03  /dev/sda2   fat32               16.67GB
04  /dev/sda-1  free                 1.95GB
05  /dev/sda1   linux-swap         472.50MB
Ich will jetzt 'linux-swap' nach vorne erweitern, also alles von 'free' noch
dazu nehmen. Aber qtparted sagt immer, dass linux-swap noch
eingebunden ist.
'cat /etc/mtab' sagt mir aber, dass '/dev/sda1' nicht eingebunden ist und
'umount /swap' geht auch nicht.

Also entweder brauche ich ein Partitionsmanager, den ich direkt booten
kann und mit dem ich mein Vorhaben erledige oder ich muss irgendwie
meine swap-Partition unmounten.

Hat jemand eine Idee?

Danke schonmal!
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

Du kannst die swap-Partition mit swapoff deaktivieren.
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

So einfach also. :oops:

Dankeschön! :allright:

qtparted wollte danach dann zwar immer noch nichts an den Partitionen
ändern lassen, aber mit cfdisk hat es funktioniert.

Hatte jetzt eben nur noch das Problem, dass das System die Swap-Partition
nicht mehr eingebunden hatte. Konnte das aber ebenfalls mit 'swapon',
'swapoff', 'mkswap' und '/etc/fstab' regeln. :)
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

Beitrag von Vermilion »

@NicTheQuick: Man, dieser Avatar... -.-° Ich drück grad schon auf den Bildschirm und wunder mich, warum das Tier immortal ist... -.-°
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

Wenn die Swappartition kleiner ist, ist das aber auch kein großes Problem. Ich hatte schon Installationen mit 768MB Ram und nur 256MB swap und das hat sehr gut funktioniert.
Benutzeravatar
Laurin
Beiträge: 1639
Registriert: 23.09.2004 18:04
Wohnort: /dev/eth0

Beitrag von Laurin »

Außerdem hättest du einfach eine zweite Swap-Partition machen können. Das hätte Linux nicht gejuckt.

Btw, mein Swap ist auch nur 256 MB groß. Mehr braucht man eigentlich nicht. Bei mehr als 1 GB Speicher und je nach Nutzung könnte man sich die Partition auch sparen.
Now these points of data make a beautiful line.
And we're out of beta. We're releasing on time.
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

Beitrag von Vermilion »

Ich hatte mein Ubuntu nun mit 1024MB Swap (ist auch Maximum) drauf, weil ich den Platz halt hatte. Und des lief eigentlich auch gut.
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Wenn ich mein Swap kleiner wähle als den Arbeitsspeicher, dann kann ich
nicht in den Tiefschlaf (Hibernate) gehen, weil dann eine Fehlermeldung
kommt wegen "not enough swap".

Jetzt geht er zwar in den Tiefschlaf, aber wenn ich ihn dann wieder anschalte,
wird meine Swap-Partition nicht aktiviert. Also 'free -m' zeigt bei swap die
Größe 0 an. Ich muss swap dann erst wieder mit 'swapon -a' aktivieren.
Wenn ich normal herunterfahre, dann wird die Swap-Partition beim erneuten
Starten aktiviert. Nach einem Hibernate allerdings nicht mehr.

Wie kann ich das Problem lösen?

Danke schonmal! :allright:
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

NicTheQuick hat geschrieben:Wenn ich mein Swap kleiner wähle als den Arbeitsspeicher, dann kann ich
nicht in den Tiefschlaf (Hibernate) gehen, weil dann eine Fehlermeldung
kommt wegen "not enough swap".

Jetzt geht er zwar in den Tiefschlaf, aber wenn ich ihn dann wieder anschalte,
wird meine Swap-Partition nicht aktiviert. Also 'free -m' zeigt bei swap die
Größe 0 an. Ich muss swap dann erst wieder mit 'swapon -a' aktivieren.
Wenn ich normal herunterfahre, dann wird die Swap-Partition beim erneuten
Starten aktiviert. Nach einem Hibernate allerdings nicht mehr.

Wie kann ich das Problem lösen?

Danke schonmal! :allright:
Hmm vielleicht über einen cronjob in der tab Zeitgesteuert swapon -a ausführen, oder braucht es lange um es zu aktivieren?
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Thalius
Beiträge: 476
Registriert: 17.02.2005 16:17
Wohnort: Basel / Schweiz

Beitrag von Thalius »

alles in der fstab richtig ?

swapon / off sollt eman nicht immer ausführen müssen .. heh
dann check mal deine bootparameter vom grup kanns ien das der immernoch nen 256 mb eintrag fix inner konfig hat auch wenn deine pladde grösser ist.

Apropos multi swap partitionen:
Hab hier a laptop nen 4GB USB2 Stick 55MB/s welchen ich einfach als swap partitioniert habe und bei bedarf "hotplugge" .. PLING mehr mem - wenn nötig ;)

Thalius
"...smoking hash-tables until until you run out of memory." :P
Antworten