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

Beispielcode zum Erzielen eines Aushöhlungseffekts mit reinem CSS

Ich habe kürzlich den Aushöhlungseffekt untersuch...

Win2008 R2 MySQL 5.5 ZIP-Format MySQL-Installation und -Konfiguration

Installation und Konfiguration von MySQL im ZIP-F...

UL-Listen-Tag-Design für Webseiten mit mehrspaltigem Layout

Als ich vor ein paar Tagen ein dreispaltiges Layou...

Node.js verwendet die Express-Fileupload-Middleware zum Hochladen von Dateien

Inhaltsverzeichnis Initialisieren des Projekts Sc...

Shtml Kurzanleitung

Shtml und asp sind ähnlich. In Dateien mit dem Nam...

Erfahren Sie mehr über die Verwendung regulärer Ausdrücke in JavaScript

Inhaltsverzeichnis 1. Was ist ein regulärer Ausdr...

Detaillierte Untersuchung von vue2.x - Erklärung der h-Funktion

Inhaltsverzeichnis Lösung, Zusammenfassen: Vue-Pr...

Zusammenfassung mehrerer APIs oder Tipps in HTML5, die Sie nicht verpassen sollten

In früheren Blogbeiträgen habe ich mich auf einige...

Ein kurzer Vortrag über das Klonen von JavaScript

Inhaltsverzeichnis 1. Oberflächliches Klonen 2. T...

MySQL 8.0 DDL-Atomaritätsfunktion und Implementierungsprinzip

1. Übersicht über die Atomizität von DDL Vor 8.0 ...

Lösen Sie das Problem verstümmelter chinesischer Schriftzeichen in Mysql5.7

Wenn Sie MySQL 5.7 verwenden, werden Sie feststel...

Eine kurze Erläuterung des CSS-Überlaufmechanismus

Warum müssen Sie sich eingehend mit dem CSS-Überl...

Erklären Sie anhand eines Diagramms, was Web 2.0 ist

Heutzutage sprechen wir oft über Web 2.0. Was als...