GNU/Linux >> Linux Esercitazione >  >> Ubuntu

/a corto di spazio a causa di Systemd?

Sto eseguendo l'edizione server 14.10 e sto scoprendo che la mia partizione /run ha esaurito lo spazio. Lo schema di partizionamento è quello predefinito del programma di installazione, con home crittografato e utilizzando LVM. Questa era originariamente una VM server 13.10, aggiornata a 14.04 e poi a 14.10.

Il nostro sistema di monitoraggio della rete accede periodicamente a questa casella con SSH (alcune volte al minuto). Credo che questo stia causando l'esaurimento dello spazio nella partizione. df -h ha questo aspetto:

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

Ho scoperto che la directory /run/systemd/sessions contiene oltre 50000 file, che sembrano creati ogni volta che qualcosa esegue l'accesso. Vorrei sapere:

  • Posso eliminare questi file?
  • Perché /run ha solo 200 MB di spazio disponibile? Devo aumentarlo?
  • Come faccio a interrompere la creazione di tutti questi file?

Risposta accettata:

sistema di sistema è un gestore di sistema e sessione per Linux, compatibile con gli script di inizializzazione SysV e LSB. systemd fornisce capacità di parallelizzazione aggressive, utilizza l'attivazione di socket e D-Bus per l'avvio di servizi, offre l'avvio su richiesta di daemon, tiene traccia dei processi utilizzando i cgroup di Linux, supporta lo snapshot e il ripristino dello stato del sistema, mantiene i punti di montaggio e di montaggio automatico e implementa un elaborare la logica di controllo del servizio basata sulle dipendenze transazionali.

È un gestione di avvio alternativo che gestisce la sessione utente e sospettiamo i file in /run/systemd/session probabilmente potrebbe essere un file di sessione. Puoi lasciare il file della sessione più recente ed eliminare il resto.

Dato che sono solo 200 MB, puoi portare una copia dei file in un'altra directory e puoi usarla se qualcosa va storto

Spero che questo aiuti!


Ubuntu
  1. Come scoprire da quale cartella è in esecuzione un processo?

  2. Cos'è questa cartella /run/user/1000?

  3. Qual è la differenza tra /tmp e /run?

  4. I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?

  5. Poco spazio in /run

Centos:qual è la differenza tra /usr/lib/systemd/system e /etc/systemd/system?

12.04 Impossibile installare Grub-efi su /target/?

Kubuntu mostra un errore all'accesso (file:///usr/share/sddm//themes/breeze/main.qml:no Such File Or Directory)?

Ubuntu 14.04 "non ha ricevuto un file Uri di riproduzione in entrata::///*"?

"impossibile creare la directory della cache /home//.composer/cache/repo/https—packagist.org/, oppure la directory non è scrivibile. Procedere senza cache”?

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions