Ich verwende einen benutzerdefinierten kompilierten 3.18.9-Kernel und frage mich, wie ich Swap auf dem System am besten deaktivieren kann. Ich benutze auch init, wenn es einen Unterschied macht.
Reicht es aus, die Swap-Zeile zu kommentieren oder zu entfernen /etc/fstab
, um zu verhindern, dass Swap beim Booten funktioniert / gemountet wird, oder muss ich den Kernel neu kompilieren, ohne Support for paging of anonymous memory (swap)
100% sicher zu sein, dass er nicht aktiviert wird?
Ich führe verschlüsselte Partitionen aus und möchte ein versehentliches Auslaufen auf die Festplatte verhindern. Meine Systemspezifikationen sind auch groß genug, um in einer Umgebung ohne Austausch zu überleben.
Antworten:
cat /proc/swaps
.swapoff -a
./etc/fstab
.Mann Swapoff
quelle
initrd
Archiv neu erstellen , z. B. mitdracut --regenerate-all --force
odermkinitrd
, oder das System bootet nicht. Vielen Dank an JO Aho und Carlos ER weiteralt.os.linux.suse
.Wenn Sie wirklich sicher sind, dass Sie das Auslagern deaktivieren möchten (Hinweis: Dies wird nicht empfohlen, auch wenn Sie sich ziemlich sicher sind, dass der physische Arbeitsspeicher mehr als ausreichend ist), gehen Sie folgendermaßen vor:
swapoff -a
: Dadurch wird der Swap sofort deaktiviert/etc/fstab
reboot
das System. Wenn der Swap weg ist, gut. Wenn es aus irgendeinem Grund immer noch hier ist, mussten Sie die Swap-Partition entfernen. Wiederholen Sie die Schritte 1 und 2 , und danach, verwendenfdisk
oderparted
die (jetzt nicht verwendet) Swap - Partition zu entfernen. Gehen Sie hier sehr vorsichtig vor: Das Entfernen der falschen Partition hat katastrophale Folgen!reboot
quelle
Früher wurden nur Swap-Partitionen
/etc/fstab
automatisch verwendet, aber möglicherweise ändert sich dies geringfügig. Möglicherweise müssen Sie Folgendes tun:(ändere sdXX) zu deiner real formatierten Swap-Partition, was die Frage aufwirft, warum du eine Swap-Partition hast, wenn du sie nicht verwenden willst ...
Wenn Sie systemd nicht verwenden,
/etc/fstab
sollte es ausreichen , die Swap-Einträge von zu entfernen (soweit ich weiß).Möglicherweise besteht die wirkliche Lösung darin, die Swap-Partitionen zu entfernen, 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 oder use: neu formatieren,
dd if=/dev/zero of=/dev/old-swap-partition
um sie auf Null zu setzen und ihre Verwendung zu verhindern.Siehe auch Verwendung der Swap-Partition mit systemd einrichten .
quelle
Wenn ich die / etc / fstab- Datei auf Raspbian ansehe, sehe ich einen Kommentar mit der Aufschrift
Um die vorkonfigurierte Auslagerungsdatei vollständig zu deaktivieren, funktioniert dies jedoch einwandfrei:
Diese Lösung sieht für mich etwas schnell und schmutzig aus, Sie können sie jedoch einfach wieder aktivieren mit:
quelle