Heim >System-Tutorial >LINUX >Wie lösche ich große Dateien unter Centos?

Wie lösche ich große Dateien unter Centos?

WBOY
WBOYnach vorne
2024-01-10 08:25:51707Durchsuche

Heute habe ich festgestellt, dass der Speicherplatz des Testservers zu 100 % ausgenutzt war. Über df -lh und du –sh wird die Jenkins-Protokolldatei 363G gefunden. Ich habe im Internet mehrere Methoden zum Löschen großer Dateien gefunden:

1. Der niedrigste: rm

rm Nach dem Löschen großer Dateien werden Sie feststellen, dass die Festplatte immer noch belegt ist, wenn Sie df –lh ausführen.

Das liegt daran, dass beim Löschen einer Datei durch rm die Datei im Allgemeinen nicht sofort auf die Festplatte geschrieben wird, was bedeutet, dass der Speicherplatz nicht sofort freigegeben wird.

Lösung:

1. Starten Sie den Server neu (am besten nicht auswählen);

2.losf |. grep gelöscht; Gelöschte Prozesse anzeigen

Wie lösche ich große Dateien unter Centos?

Der Prozess ist nicht geschlossen, daher wird der Speicherplatz nicht freigegeben. Kill –9 PID ist erforderlich. Der Speicherplatz wird erst freigegeben, wenn der Prozess beendet wird.

2. Eingabeumleitung:

Die folgenden Methoden löschen alle den Dateiinhalt, löschen die Datei jedoch nicht

1. echo >/path/to/somefile

2. cat /dev/null > /path/to/somefile

3. >/path/to/somefile

4 : >/path/to/somefile

Das obige ist der detaillierte Inhalt vonWie lösche ich große Dateien unter Centos?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen