GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Beste Möglichkeit, Swap in Linux zu deaktivieren

Lösung 1:

  1. Identifizieren Sie konfigurierte Auslagerungsgeräte und Dateien mit cat /proc/swaps .
  2. Schalten Sie alle Wechselgeräte und Dateien mit swapoff -a aus .
  3. Entfernen Sie alle übereinstimmenden Verweise, die in /etc/fstab gefunden wurden .
  4. Optional: Zerstören Sie alle in Schritt 1 gefundenen Auslagerungsgeräte oder Dateien, um deren Wiederverwendung zu verhindern. Aufgrund Ihrer Bedenken hinsichtlich der Weitergabe vertraulicher Informationen möchten Sie möglicherweise eine Art sicheres Löschen durchführen.

Männertausch

Lösung 2:

Früher wurden Partitionen nur in /etc/fstab getauscht wurden automatisch verwendet, systemd kann dies jedoch geringfügig ändern. Möglicherweise müssen Sie Folgendes tun:

systemctl mask dev-sdXX.swap

(ändern Sie sdXX) in Ihre echte formatierte Swap-Partition, was die Frage aufwirft, warum Sie eine Swap-Partition haben, wenn Sie nicht möchten, dass sie verwendet wird ...

Wenn Sie systemd nicht verwenden, entfernen Sie die Swap-Einträge aus /etc/fstab sollte ausreichen (soweit ich weiß).

Vielleicht besteht die wirkliche Lösung darin, die Swap-Partitionen loszuwerden, damit sie nicht versehentlich verwendet werden. Um die Swap-Partitionen zu entfernen, würde ich fdisk verwenden, um den Partitionstyp von swap auf etwas anderes zu ändern, und dann die Partition neu formatieren oder verwenden:dd if=/dev/zero of=/dev/old-swap-partition um es auf Null zu setzen und seine Verwendung zu verhindern.

Siehe auch Verwendung der Swap-Partition mit systemd einrichten .

Lösung 3:

Wenn Sie wirklich sicher sind, dass Sie das Austauschen deaktivieren möchten (Hinweis:Dies ist nicht empfohlen, auch wenn Sie ziemlich sicher sind, dass der physische Arbeitsspeicher mehr als genug ist), gehen Sie folgendermaßen vor:

  1. führen Sie swapoff -a aus :Dadurch wird Swap sofort deaktiviert
  2. Entfernen Sie alle Swap-Einträge aus /etc/fstab
  3. reboot das System. Wenn der Tausch weg ist, gut. Wenn es aus irgendeinem Grund immer noch da ist, müssen Sie die Swap-Partition entfernen. Wiederholen Sie die Schritte 1 und 2 und verwenden Sie danach fdisk oder parted um die (nun unbenutzte) Swap-Partition zu entfernen. Seien Sie hier sehr vorsichtig:Das Entfernen der falschen Partition hat katastrophale Auswirkungen!
  4. reboot

Lösung 4:

Auf Raspbian 10 (Buster) ist die clean Antwort wäre:

Um es bis zum nächsten Neustart zu deaktivieren , wie in */etc/fstab* angegeben :

sudo /sbin/dphys-swapfile swapoff

Um Swap beim Booten zu deaktivieren:

sudo systemctl disable dphys-swapfile

(Es stellte sich heraus, dass ich diese Informationen nirgendwo finden konnte...)

Lösung 5:

Auf meiner Linux-Mint-Box (Version 19.3 (Tricia), basierend auf Ubuntu 18.04 (Bionic Beaver)) ohne oder ohne Swap-Partition meldete systemctl, dass swapfile.swap bei jedem Start fehlgeschlagen ist. Es kann mit folgendem Befehl deaktiviert werden:

sudo systemctl disable swapfile.swap

Die swapfile.swap ist ein 'spezieller' Teil von systemd, über den Sie in man nachlesen können, indem Sie den man systemd.special verwenden Befehl.


Linux
  1. 3 Wege zur Erhöhung des Swap Space unter Linux

  2. Der beste Weg, um die Maschinen-ID unter Linux zu erhalten?

  3. Linux:Keine Swap-Partition erstellen?

  4. Wie aktiviere ich die Linux-Swap-Partition?

  5. Der sicherste Weg, Linux zu partitionieren?

Die 5 besten Linux-Betriebssysteme zum Ersetzen von Windows XP

Linux-Partitionsverwaltung

So deaktivieren Sie Swap dauerhaft unter Linux

Beste Möglichkeit, Docker unter Ubuntu 20.04 Linux zu installieren

So deaktivieren Sie Swap unter Linux

Der beste Weg, um Linux-Software von RAID 1 auf RAID 10 zu erweitern