[Erledigt] Swap komplett deaktivieren
[Erledigt] Swap komplett deaktivieren
Debian klaut mir 16 GB RAM für swap, was bei einer Standardinstallaion automatisch so eingerichtet wurde. Ich brauche das nicht, weil genug physikalischer RAM (16 GB) zur Verfügung steht. Wie gehe ich sinnvoller Weise vor? Ich fand was im Netz, aber den Befehl swapoff zum Beispiel kennt mein Debian überhaupt nicht. Auskommentieren in der fstab reicht ja nicht wirklich oder? Die 16 GB große swapdatei sollte ja auch gelöacht werden und swap dauerhaft deaktiviert. Danke!
Gruß ralli
Gruß ralli
Zuletzt geändert von ralli am 12.03.2020 16:24:51, insgesamt 1-mal geändert.
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.
Re: Swap komplett deaktivieren
Zum gefühlt 100000. Malralli hat geschrieben:12.03.2020 08:24:07...aber den Befehl swapoff zum Beispiel kennt mein Debian überhaupt nicht.
Wenn dein System irgendeinen Befehle scheinbar nicht kennt, dann versuche es mit /sbin/...
Der PATH, der durch su gesetzt wird, wurde ab Stretch kastriert.
Zuletzt geändert von MSfree am 12.03.2020 09:26:53, insgesamt 1-mal geändert.
Re: Swap komplett deaktivieren
Soweit ich weiß, erstellt der Debian-Installer standardmäßig eine Swap-Partition, die mindestens ausreicht, um den kompletten RAM dorthin zu schreiben. Das ist sinnvoll für Suspend2Disk. Diese Partition wird dann vom Installer selbstständig in die fstab eingetragen.
Eine Möglichkeit, eine Swap-Datei anzulegen, bietet der Installer wohl nicht. Falls so eine Datei vorliegt, muss die anders erstellt worden und in die fstab gekommen sein.
Um den Swap (egal ob Partition oder Datei) temporär zu deaktivieren, reicht swapoff aus. Um es dauerhaft zu machen muss der Eintrag in der fstab deaktiviert/entfernt werden.*
Deaktivieren heißt aber natürlich nicht löschen. Die Partition bzw. Datei ist nach wie vor vorhanden. Möchte man den Platz freigeben, muss man entweder ein Partitionierungswerkzeug für die Partition bemühen, oder die Datei löschen.
Zukünftige Mountversuche gehen dann natürlich gegen die Wand, was bei einem aktiven Eintrag in der fstab fatal für den Boot-Prozess ist.
*) Streng genommen ist die fstab seit Jessie nur noch Makulatur. Das macht jetzt alles Systemd. Die fstab ist lediglich eine Konfigurationsdatei für die entsprechende Systemd-Unit.
Eine Möglichkeit, eine Swap-Datei anzulegen, bietet der Installer wohl nicht. Falls so eine Datei vorliegt, muss die anders erstellt worden und in die fstab gekommen sein.
Um den Swap (egal ob Partition oder Datei) temporär zu deaktivieren, reicht swapoff aus. Um es dauerhaft zu machen muss der Eintrag in der fstab deaktiviert/entfernt werden.*
Deaktivieren heißt aber natürlich nicht löschen. Die Partition bzw. Datei ist nach wie vor vorhanden. Möchte man den Platz freigeben, muss man entweder ein Partitionierungswerkzeug für die Partition bemühen, oder die Datei löschen.
Zukünftige Mountversuche gehen dann natürlich gegen die Wand, was bei einem aktiven Eintrag in der fstab fatal für den Boot-Prozess ist.
*) Streng genommen ist die fstab seit Jessie nur noch Makulatur. Das macht jetzt alles Systemd. Die fstab ist lediglich eine Konfigurationsdatei für die entsprechende Systemd-Unit.
Re: Swap komplett deaktivieren
Richtig, mit dem Installer kann man nur Swap-Partitionen erstellen.hikaru hat geschrieben:12.03.2020 08:45:44Eine Möglichkeit, eine Swap-Datei anzulegen, bietet der Installer wohl nicht. Falls so eine Datei vorliegt, muss die anders erstellt worden und in die fstab gekommen sein.
Swap-Dateien werden aber meines Wissens nicht in die fstab eingetragen, die kann man nur mit swapon aktivieren. Raspbian verwendet dazu bespielsweise eine eigene Systemd-Unit, die gleichzeitig auch die Swap-Datei erzeugt, falls sie nicht existiert.
Re: Swap komplett deaktivieren
Swap-Dateien kannst du genauso in die fstab eintragen wie Swap-Partitionen - dann eben mit dem Pfad zur Datei, statt z.B. dem Device-Name. Das Dateisystem auf dem die Datei liegt, muss natürlich vorher gemountet sein.
Re: Swap komplett deaktivieren
Danke für die Infos. In der fstab war die swap Partition eingetragen. Das hat der Installer gemacht, nicht ich. Die habe ich nun auskommentiert bezw. den Eintrag gelöscht. Neu gestartet und die erweiterte Partiton mit der swap Partition gelöscht mit gnome-disk-utilities. Dann neu gestartet. Hat auch funktioniert, allerdings braucht der Start des Rechners länger, irgendwo scheint es noch einen Eintrag in einer Konfigurationsdatei zu geben, der ebenfalls gelöscht werden muß. Allerdings wo, ich bin ratlos. Ansonsten ist swap weg und Speicherpkatz freigegeben. Eine Diskussion entfachen, ob swap sinnvoll ist wollte ich nicht. Bei 16 GB RAM, ich schreib es bereits brauche ich es nicht und meine SSD ist leider nur 128 GB, so das wertvoller Plattenplatz gewonnen wurde.
Gruß ralli
Gruß ralli
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.
Re: Swap komplett deaktivieren
Du hast nun die Swap-Partition deaktiviert und die Partition gelöscht, was so viel bedeutet wie: Vorher wurde die Partition (theoretisch) benutzt, jetzt liegt sie ungenutzt rum und steht dem System nicht zur Verfügung. Du hast also effektiv jetzt 16GB Speicherplatz weniger.
-
- Beiträge: 246
- Registriert: 05.01.2007 21:02:03
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Hamburg
Re: Swap komplett deaktivieren
Moin, Moin!
Wenn ich ein zusätzliches Sysem installiere, wird immer die Swap-Partition neu formatiert und bekommt somit eine neue UUID. Wenn das der Fall ist, muss ich die UUID in /etc/fstab + /etc/initramfs-tools/conf.d/resume ändern.
ein: update-initramfs -u trägt das dann ein.
Wenn du den Eintrag in der fstab schon gelöscht hast, würde ich den Eintrag in der /etc/initramfs-tools/conf.d/resume - Datei löschen und update-initramfs -u ausführen. Vielleicht reicht das ja.
Mit Gruß
Mounty
Wenn ich ein zusätzliches Sysem installiere, wird immer die Swap-Partition neu formatiert und bekommt somit eine neue UUID. Wenn das der Fall ist, muss ich die UUID in /etc/fstab + /etc/initramfs-tools/conf.d/resume ändern.
ein: update-initramfs -u trägt das dann ein.
Wenn du den Eintrag in der fstab schon gelöscht hast, würde ich den Eintrag in der /etc/initramfs-tools/conf.d/resume - Datei löschen und update-initramfs -u ausführen. Vielleicht reicht das ja.
Mit Gruß
Mounty
>> potato - woody - sarge - etch - lenny - squeeze - wheezy - jessie - stretch - buster - bullseye - [bookworm] --> trixie
Re: Swap komplett deaktivieren
Das ist die Standfardvorgehensweise des Installers, ja.Mounty hat geschrieben:12.03.2020 11:33:56Wenn ich ein zusätzliches Sysem installiere, wird immer die Swap-Partition neu formatiert und bekommt somit eine neue UUID.
Man kann dem Installer aber auch sagen, die vorhandene Swap-Partition nicht neu zu fomatieren und trotzdem einzubinden, oder ganz ohne Swap fortzufahren.
-
- Beiträge: 246
- Registriert: 05.01.2007 21:02:03
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Hamburg
Re: Swap komplett deaktivieren
Och neeee, das ist doch langweilighikaru hat geschrieben:12.03.2020 11:38:17Das ist die Standfardvorgehensweise des Installers, ja.Mounty hat geschrieben:12.03.2020 11:33:56Wenn ich ein zusätzliches Sysem installiere, wird immer die Swap-Partition neu formatiert und bekommt somit eine neue UUID.
Man kann dem Installer aber auch sagen, die vorhandene Swap-Partition nicht neu zu fomatieren und trotzdem einzubinden, oder ganz ohne Swap fortzufahren.
Das will ich schon seit min. squeeze versuchen. Aber es fällt mir immer nach der Installation von testing ein... Ein ewiger Kreislauf
Gruß
Mounty
>> potato - woody - sarge - etch - lenny - squeeze - wheezy - jessie - stretch - buster - bullseye - [bookworm] --> trixie
Re: Swap komplett deaktivieren
@ralli
Wenn die swap-Partition nun gelöscht ist, kannst Du den freien Platz der Systempartition zuordnen, am besten mit gparted.
Anschließend auch noch mal die initrd neu schreiben, da steht ja auch noch der alte Eintrag.
Wenn die swap-Partition nun gelöscht ist, kannst Du den freien Platz der Systempartition zuordnen, am besten mit gparted.
Anschließend auch noch mal die initrd neu schreiben, da steht ja auch noch der alte Eintrag.
Re: Swap komplett deaktivieren
Danke, das habe ich genauso gemacht. Wie bitte schreibe ich die initrd neu?KP97 hat geschrieben:12.03.2020 13:46:44@ralli
Wenn die swap-Partition nun gelöscht ist, kannst Du den freien Platz der Systempartition zuordnen, am besten mit gparted.
Anschließend auch noch mal die initrd neu schreiben, da steht ja auch noch der alte Eintrag.
Gruß ralli
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.
Re: Swap komplett deaktivieren
Hab jetzt mit:
versucht, die initrd neu zu schreiben. Es kommt folgende Fehlermeldung:
Gruß ralli
Code: Alles auswählen
# /sbin/update-initramfs -u
Code: Alles auswählen
update-initramfs: Generating /boot/initrd.img-4.19.0-8-amd64
/sbin/update-initramfs: 157: /sbin/update-initramfs: mkinitramfs: not found
update-initramfs: failed for /boot/initrd.img-4.19.0-8-amd64 with 127.
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.
Re: Swap komplett deaktivieren
Hach ja, der PATH wurde seit Stretch kastriert.ralli hat geschrieben:12.03.2020 15:55:32Code: Alles auswählen
/sbin/update-initramfs: 157: /sbin/update-initramfs: mkinitramfs: not found
Such dir eine der folgenden Lösungen aus:
1. Möglichekeit:
auf der Kommandozeile nachdem su
Code: Alles auswählen
export PATH=/sbin;/usr/sbin;$PATH
in der Datei /etc/login.defs
Code: Alles auswählen
ALWAYS_SET_PATH yes
3. Möglichkeit:
direkt an der Konsole als root einloggen.
4. Möglichkeit
su mit Minuszeichen aufrufen
Code: Alles auswählen
su -
Re: Swap komplett deaktivieren
Ich habe
in die eingetragen, neu gebootet und nun funktionierte auch:
einwandfrei.
Ich danke Euch allen für Eure Unterstützung, jede Antwort war sehr hilfreich und ich habe viel Neues hinzu lernen dürfen.
Gruß ralli
Code: Alles auswählen
ALWAYS_SET_PATH yes
Code: Alles auswählen
/etc/login.defs
Code: Alles auswählen
update-initramfs -u
Ich danke Euch allen für Eure Unterstützung, jede Antwort war sehr hilfreich und ich habe viel Neues hinzu lernen dürfen.
Gruß ralli
Wer nicht lieben kann, muß hassen. Wer nicht aufbauen kann muß zerstören. Wer keine Brücken baut, muß spalten.