Aus meinem Kopf:
Erforderlich:
/sys/fs/cgroup
Kann nicht deaktiviert werden, da die Standardfunktionalität von systemd auf cgroups basiert.
/dev
Kann und sollte nicht deaktiviert werden, da es sich nicht um ein reguläres tmpfs handelt - es ist ein devtmpfs, bei dem der Kernel automatisch Knoten für Hotplugged-Geräte erstellt. (Dies funktioniert auch ohne udev.)
Schwer:
/run
kann nicht deaktiviert werden; Sie können es in systemd aus der Tabelle heraus patchensrc/core/mount-setup.c
, tun Sie dies jedoch nur, solange der Speicherort die gleichen tmpfs-ähnlichen Eigenschaften enthält.
/run/shm
Sie kann auch nicht deaktiviert werden, da glibc die Implementierung des gemeinsam genutzten POSIX-Speichers erfordert. Sie können es wieder herauspatchen src/core/mount-setup.c
, solange der Speicherort auf einem tmpfs bleibt . Denken Sie daran, dass es sich bei diesem Pfad um einen benutzerdefinierten Distributions-Patch handelt - dieses Dateisystem ist traditionell /dev/shm
.
Wahlweise:
/dev/mqueue
, /dev/hugepages
werden entsprechend ihrer .mount
Unit-Dateien angehängt, die gelöscht werden können.
/run/lock
ist eigentlich kein tmpfs standardmäßig. Wenn an diesem Standort etwas montiert ist, muss dies an Ihrer Distribution vorgenommen werden. Sie kann sehr wahrscheinlich durch Entfernen der run-lock.mount
Einheit deaktiviert werden .
/tmp
ist optional und wird je nach tmp.mount
Gerät montiert . Sie können diese Einheitendatei entfernen.
Ich wäre sehr überrascht, wenn ein tmpfs-Mount mehr kostet als eine Speicherseite.