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

/Platzmangel aufgrund von Systemd?

Ich verwende die Server Edition 14.10 und stelle fest, dass meine /run-Parititon keinen Platz mehr hat. Das Partitionierungsschema ist das Standardschema des Installationsprogramms, mit verschlüsseltem Home und Verwendung von LVM. Dies war ursprünglich eine 13.10-Server-VM, die auf 14.04 und dann auf 14.10 aktualisiert wurde.

Unser Netzwerküberwachungssystem loggt sich regelmäßig mit SSH in diese Box ein (ein paar Mal pro Minute). Ich glaube, dies führt dazu, dass der Partition der Speicherplatz ausgeht. df -h sieht so aus:

Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-root   33G   12G   20G  39% /
none                         4.1k     0  4.1k   0% /sys/fs/cgroup
udev                         1.1G  4.1k  1.1G   1% /dev
tmpfs                        210M  210M     0 100% /run
none                         5.3M     0  5.3M   0% /run/lock
none                         1.1G  181k  1.1G   1% /run/shm
none                         105M     0  105M   0% /run/user
/dev/sda1                    247M   85M  150M  37% /boot
/home/X/.Private    33G   12G   20G  39% /home/X

Ich habe festgestellt, dass das Verzeichnis /run/systemd/sessions über 50000 Dateien enthält, die aussehen, als würden sie jedes Mal erstellt, wenn sich etwas anmeldet. Ich würde gerne wissen:

  • Kann ich diese Dateien löschen?
  • Warum stehen /run nur 200 MB Speicherplatz zur Verfügung? Soll ich ihn erhöhen?
  • Wie verhindere ich, dass all diese Dateien erstellt werden?

Akzeptierte Antwort:

systemd ist ein System- und Sitzungsmanager für Linux, kompatibel mit SysV- und LSB-Init-Skripten. systemd bietet aggressive Parallelisierungsfunktionen, verwendet Socket- und D-Bus-Aktivierung zum Starten von Diensten, bietet das Starten von Daemons bei Bedarf, verfolgt Prozesse mithilfe von Linux-Cgroups, unterstützt Snapshots und Wiederherstellen des Systemstatus, verwaltet Mount- und Automount-Punkte und implementiert ein ausgearbeitete, auf Transaktionsabhängigkeiten basierende Dienststeuerungslogik.

Es ist ein alternativer Bootmanager die die Benutzersitzung verwaltet und wir vermuten die Dateien unter /run/systemd/session könnte wahrscheinlich Sitzungsdatei sein. Sie können die letzte Sitzungsdatei verlassen und den Rest löschen.

Da es nur 200 MB sind, können Sie eine Kopie der Dateien in ein anderes Verzeichnis kopieren und dasselbe verwenden, wenn etwas schief geht

Hoffe, das hilft!


Ubuntu
  1. Bash =~ Regex und Https://regex101.com/?

  2. Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

  3. Kein Speicherplatz mehr im /home-Verzeichnis?

  4. unix:///var/run/supervisor.sock keine solche Datei

  5. Was ist der Unterschied zwischen /tmp und /run?

Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

Was sind .run-Dateien?

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Was ist dieser Ordner /run/user/1000?

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?

Wenig Platz in /run