So geben Sie Speicherplatz unter CentOS 6 oder CentOS 7 frei

So geben Sie Speicherplatz unter CentOS 6 oder CentOS 7 frei

Nachfolgend finden Sie die Schnellbefehle zum Freigeben von Speicherplatz auf Ihrem CentOS 6- oder CentOS 7-Server.

Zuerst müssen Sie das Paket yum-utils installieren:

yum -y installiere yum-utils

1. Protokolldateien bereinigen

finde /var -name "*.log" ( ( -size +50M -mtime +7 ) -o -mtime +30 ) -exec truncate {} --size 0 ;

Dadurch werden alle *.log-Dateien auf dem /var-Datenträger gekürzt, die älter als 7 Tage und größer als 50 MB oder älter als 30 Tage sind.

2. Bereinigen Sie den YUM-Cache

Das Bereinigen des Yum-Cache ist einfach:

lecker, alles sauber machen

Bitte beachten Sie, dass der obige Befehl nicht alle mit yum verknüpften und installierten Dateien entfernt.

Möglicherweise möchten Sie Speicherplatz freigeben, der von verwaisten Daten in deaktivierten oder gelöschten Repositories belegt ist:

rm -rf /var/cache/yum

Auch wenn Sie yum versehentlich über einen normalen Benutzer ausführen (vergessen Sie sudo), erstellt yum einen Benutzercache. Also entfernen wir das auch:

rm -rf /var/tmp/yum-*

3. Löschen Sie verwaiste Pakete

Suchen Sie nach vorhandenen verwaisten Paketen

Paketbereinigung --quiet --leaves --exclude-bin

Löschen verwaister Pakete bestätigen

Wenn Sie mit den Vorschlägen des vorherigen Befehls zufrieden sind, führen Sie Folgendes aus:

Paketbereinigung --quiet --leaves --exclude-bin | xargs yum remove -y

4. Löschen Sie zwischengespeicherte WordPress-Downloads von WP CLI

Jedes Mal, wenn Sie eine neue WordPress-Site einrichten, speichert WP CLI ein WordPress-Archiv. Sie können diese Caches mit dem folgenden Befehl löschen:

rm -rf /root/.wp-cli/cache/*
rm -rf /home/*/.wp-cli/cache/*

5. Löschen Sie den alten Kernel

Bevor Sie den alten Kernel entfernen, sollten Sie zunächst einen Neustart durchführen, damit Sie vom neuesten Kernel aus booten können.

Weil man alte Kernel nicht aus dem aktuellen Bootsystem entfernen kann 🙂

Der folgende Befehl behält nur die beiden aktuellsten Kernel:

Paketbereinigung --oldkernels --count=2

Beachten Sie, dass bei einigen VPS-Anbietern (wie etwa Linode) der Server standardmäßig einen vom Anbieter erstellten Kernel verwendet und nicht den eigenen Kernel des Servers. Daher macht es keinen Sinn, mehr als einen alten Kernel auf Ihrem System zu behalten. Also:

Paketbereinigung --oldkernels --count=1

6. Composer-Cache löschen

rm -rf /root/.composer/cache
rm -rf /home/*/.composer/cache

7. Core Dumps löschen

Wenn bei Ihnen ein schwerwiegender PHP-Fehler auftritt, der zu einem Segmentierungsfehler und zur Aktivierung von Coredumps führt, ist die Wahrscheinlichkeit groß, dass Sie viele davon haben.
Sie werden nicht mehr benötigt, sobald Sie mit der Fehlerbehebung fertig sind. Also:

finden -regex ".*/core\.[0-9]+$" -delete

8. Löschen Sie die Datei error_log (cPanel)

Wenn Sie ein fehlerhaftes cPanel verwenden, werden Sie sicherlich Dutzende von Fehlerprotokolldateien in Ihrem gesamten Webverzeichnis verstreut haben. Wenn Sie Citrus Stack installieren können, ist das viel besser. Eine vorübergehende Lösung besteht darin, alle diese Dateien zu löschen:

finde /home/*/public_html/ -name Fehlerprotokoll -delete

9. Node.js-Cache löschen

rm -rf /root/.npm /home/*/.npm /root/.node-gyp /home/*/.node-gyp /tmp/npm-*

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Centos7-Festplattenspeichererweiterung (LVM-Verwaltung)

<<:  JavaScript implementiert einfache Datumseffekte

>>:  Der MySQL-Tagesstatistikbericht trägt 0 ein, wenn für diesen Tag keine Daten vorliegen

Artikel empfehlen

Detaillierter Prozess der Installation von Jenkins-2.249.3-1.1 mit Docker

Inhaltsverzeichnis 1. Docker installieren 2. Zieh...

Beispiel für die horizontale Anordnung von li-Tags in HTML

Die meisten Navigationsleisten sind horizontal an...

30 Minuten, um Ihnen ein umfassendes Verständnis von React Hooks zu vermitteln

Inhaltsverzeichnis Überblick 1. useState 1.1 Drei...

JavaScript implementiert eine Eingabefeldkomponente

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung zur Verwendung von MySQL Online DDL

Inhaltsverzeichnis Text LOCK-Parameter ALGORITHMU...

Detaillierte Erklärung zu JavaScript Anti-Shake und Throttling

Inhaltsverzeichnis Entprellen Gaspedal Zusammenfa...

Ideen und Praxis einer mehrsprachigen Lösung für ein Vue.js-Frontend-Projekt

Inhaltsverzeichnis 1. Welche Inhalte müssen üblic...

Natives JS zur Implementierung des Spiels 2048

2048 Minispiel, zu Ihrer Information, der spezifi...

Was ist das Basis-Tag und was macht es?

Der <base>-Tag gibt die Standardadresse ode...

Umfassende Analyse von Prototypen, Prototypobjekten und Prototypketten in js

Inhaltsverzeichnis Prototypen verstehen Prototypo...

Mybatis implementiert Details zum Abfangen und Ändern von SQL-Abfragen

Vorwort Eine der Funktionen eines Interceptors be...