GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

/var/cache/yum Ständig füllendes Dateisystem in CentOS/RHEL

Dieser Beitrag erklärt, wie man Speicherplatz freigibt, wenn Dateien unter /var/cache/yum liegen füllt den Speicherplatz. Dies ist ein normales Verhalten, da der Cache seine Größe basierend auf der Häufigkeit der Synchronisierung mit dem Yum-Server erhöhen würde. Es ist eine administrative Aufgabe, ausreichend Platz bereitzustellen.

Dies sollte korrigiert werden, indem entweder ausgeführt wird:

# yum clean all

Der obige Befehl bereinigt alle zwischengespeicherten Dateien aus allen aktivierten Repositorys. Es ist sinnvoll, dies von Zeit zu Zeit auszuführen, um sicherzustellen, dass nichts unnötig Speicherplatz verbraucht.

oder Sie können auch verwenden:

# yum clean metadata

Dadurch werden alle XML-Metadaten bereinigt die möglicherweise aus einem beliebigen aktivierten Repository zwischengespeichert wurden.

Mögliche dauerhafte Lösungen

Möglichkeit 1

Erhöhen Sie den Speicherplatz des Dateisystems.

Option 2

Dies wäre ein normales Verhalten von yum, da es den Prozess der Aktualisierung/Installation von Dateien beschleunigt. Wenn Sie verhindern möchten, dass sich der FS füllt, können Sie die Datei „yum-updatesd“ deaktivieren “ sowie „rhnsd “, falls aktiviert, und bei Bedarf erneut aktivieren.

Dies kann auch durch Ausführen der folgenden Befehle erreicht werden:

# service yum-updatesd stop
# chkconfig yum-updatesd off
# service rhnsd stop
# chkconfig rhnsd off

Möglichkeit 3

Standardmäßig behält yum die Pakete und Paketdatendateien, die es herunterlädt, sodass sie in zukünftigen Operationen wiederverwendet werden können, ohne erneut heruntergeladen zu werden. Diese Funktion kann deaktiviert werden, indem die Datei /etc/yum.conf modifiziert und die Option „keepcache“ geändert wird ” auf 0 .

keepcache wenn auf 0 gesetzt, entfernt Pakete nach der Installation. Das Setzen von keepcache=1 weist yum an, den Cache von Headern und Paketen nach einer erfolgreichen Installation zu behalten.

Option 4

Eine andere mögliche Lösung wäre, die Datei „/var/cache/yum“ zu entfernen ‘-Verzeichnis oder bereinigen Sie die Unterverzeichnisse, besser, wenn Sie ein Backup machen, falls es später benötigt wird. Führen Sie nach dem Entfernen ein „yum check-update“ durch ‘ und die Verzeichnisstrukturen werden neu erstellt.

# rm -fr /var/cache/yum
# yum check-update

Abschließende Gedanken

Wenn keine der oben genannten Optionen das Problem mit /var/cache/yum behebt, hängt es möglicherweise mit den spezifischen Paketen oder dem Kernel zusammen, die in Ihrem System vorhanden sind. Das Problem kann auch mit den auf Ihrem Server registrierten Repositorys oder Kanälen zusammenhängen.


Cent OS
  1. Unterschied zwischen /var/log/messages, /var/log/syslog und /var/log/kern.log?

  2. So bereinigen Sie den YUM-Cache in CentOS / RHEL

  3. CentOS / RHEL 6,7 :Warum die Dateien im Verzeichnis /tmp regelmäßig gelöscht werden

  4. So bereinigt systemd-tmpfiles /tmp/ oder /var/tmp (Ersatz von tmpwatch) in CentOS / RHEL 7

  5. Wie Dateien/Verzeichnisse in /tmp automatisch in CentOS/RHEL 5,6 entfernt werden

So installieren Sie YUM auf RHEL 8 / CentOS 8

So installieren Sie Cockpit unter CentOS 8 / RHEL 8

Systemprotokolldatei /var/log/messages wird automatisch gelöscht oder gekürzt (CentOS/RHEL)

CentOS / RHEL :So rotieren Sie /var/log/wtmp- und /var/log/btmp-Dateien mit logrotate

Django static_root in /var/www/... - keine Berechtigungen für collectstatic

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