ubuntuusers.de

Swap deaktivieren?

Status: Gelöst | Ubuntu-Version: Server 16.04 (Xenial Xerus)
Antworten |

mfritsche

Anmeldungsdatum:
27. Februar 2018

Beiträge: Zähle...

Hallo,

ich habe für ein Clusterprojekt ubuntu server 16.04 installiert, mit Standardeinstellungen. Dabei wurde mir, nicht überraschend, ein Swap-Bereich eingerichtet. Nun spiele ich gerade mit kubernetes, dass keinen Swap haben will. Kein Ding:

1
swapoff -a

aber nach 30 Sekunden ist der Swap wieder aktiv. Also: fstab bearbeitet:

1
2
# swap was on /dev/sda3 during installation
# UUID=cf3bd6f0-43df-4cf3-9fd9-9c6d6bbfce0a none            swap    sw              0       0

damit macht swapoff -a auch nahezu permanent den Swap aus. Nahezu? Nahezu! Nach einem reboot ist der Swap wieder aktiviert.

Warum?

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 14388

mfritsche schrieb:

Nahezu? Nahezu! Nach einem reboot ist der Swap wieder aktiviert.

Ich denke, es wird eine service-unit für die Aktivierung des Swap geben, die das macht. Schau mal nach und wenn ja, dann deaktiviere diese service-unit.

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

mfritsche

(Themenstarter)

Anmeldungsdatum:
27. Februar 2018

Beiträge: 3

BillMaier schrieb:

ich würde damit anfangen

Swap (Abschnitt „Swapnutzung-einstellen“)

"Swapnutzung einstellen" nutzt mir ja nüscht, ich will keinen Swap, und irgendein Startscript aktiviert alle Swap-Partitionen, obwohl der Swap explizit nicht in /etc/fstab steht (bzw. als Kommentar).

mfritsche

(Themenstarter)

Anmeldungsdatum:
27. Februar 2018

Beiträge: 3

lubux schrieb:

mfritsche schrieb:

Nahezu? Nahezu! Nach einem reboot ist der Swap wieder aktiviert.

Ich denke, es wird eine service-unit für die Aktivierung des Swap geben, die das macht. Schau mal nach und wenn ja, dann deaktiviere diese service-unit.

Gefunden!

systemctl --type swap
UNIT          LOAD   ACTIVE SUB    DESCRIPTION
dev-sda3.swap loaded active active Swap Partition

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

1 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

https://wiki.archlinux.org/index.php/swap#Activation_by_systemd - systemd aktiviert alle swap partitionen, die es auf der Platte mit dem root findet.

1
systemctl mask dev-sda3.swap

verhindert das.

misterunknown Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

Wohnort: Sachsen

mfritsche schrieb:

"Swapnutzung einstellen" nutzt mir ja nüscht, ich will keinen Swap, und irgendein Startscript aktiviert alle Swap-Partitionen, obwohl der Swap explizit nicht in /etc/fstab steht (bzw. als Kommentar).

Zeig mal

dpkg -l|grep swap

misterunknown Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

Wohnort: Sachsen

mfritsche schrieb:

Gefunden!

https://wiki.archlinux.org/index.php/swap#Activation_by_systemd - systemd aktiviert alle swap partitionen, die es auf der Platte mit dem root findet.

Das dachte ich mir fast. Meistens, wenn auf einem Linux-System irgendwas komisches oder unerklärliches passiert, ist systemd dran Schuld^^ Un-glaub-lich. 🙄

Antworten |