Lösung 1:
- Identifizieren Sie konfigurierte Auslagerungsgeräte und Dateien mit
cat /proc/swaps
. - Schalten Sie alle Wechselgeräte und Dateien mit
swapoff -a
aus . - Entfernen Sie alle übereinstimmenden Verweise, die in
/etc/fstab
gefunden wurden . - 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:
- führen Sie
swapoff -a
aus :Dadurch wird Swap sofort deaktiviert - Entfernen Sie alle Swap-Einträge aus
/etc/fstab
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 danachfdisk
oderparted
um die (nun unbenutzte) Swap-Partition zu entfernen. Seien Sie hier sehr vorsichtig:Das Entfernen der falschen Partition hat katastrophale Auswirkungen!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.