GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie finde ich heraus, was den ganzen Speicherplatz auf meiner /-Partition belegt?

Es ist durchaus möglich, dass Sie eine sehr große gelöschte Datei (oder viele kleine) haben, für die ein Prozess noch ein offenes Dateihandle hat. Sie finden sie, indem Sie sie ausführen

# lsof | grep "deleted"

Wenn Sie viele Zeilen sehen, die mit "(gelöscht)" enden, können Sie die Prozess-ID finden, die sie geöffnet hat, und sie neu starten. Sobald dies geschieht, sollte Ihr Speicherplatz wieder verfügbar sein.

Wenn dies das Problem nicht behebt, würde ich einen fsck empfehlen.


Es gibt eine Reihe von Gründen, warum du nicht gleich df ist. Sehen Sie sich die Antworten auf diese Frage an.

Einige sind Overlay-Mounts, viele kleine Dateien und eine größere Blockgröße sowie gelöschte Dateien, die noch verwendet werden. Overlay-Mounts sind, wenn Sie ein Dateisystem an einem Mount-Punkt gemountet haben, der Dateien enthielt, sodass Sie sie nicht sehen.

Der Hauptunterschied zwischen den beiden besteht darin, dass df nur den Superblock überprüft und ihm vertraut, während as du alle Dateien scannt, die es sehen kann, und sie addiert. Siehe diesen IBM-Link für Informationen zum Superblock.


Verwenden Sie immer die Option -x mit du, wenn Sie solchen Problemen nachjagen. Es hält dich davon ab, Dateisysteme zu überqueren.


Linux
  1. Linux – Wie finde ich heraus, welche Festplatten im System sind?

  2. Wie finde ich heraus, welche Symbole alle aus einem gemeinsam genutzten Objekt exportiert werden?

  3. Wie finde ich heraus, welche Version von Linux ich verwende?

  4. Wie entferne ich alle Symlinks unter dem Verzeichnis?

  5. Wie finde ich heraus, über welche Schnittstelle ich mich mit dem Internet verbinde?

So finden Sie die Liste aller offenen Ports in Linux heraus

Welche Linux-Version verwende ich? So finden Sie es heraus

So finden Sie Dateien über die Befehlszeile im Linux-Terminal

Wie kann festgestellt werden, was auf einem Linux-Server den meisten Speicherplatz belegt?

Linux:Finden Sie heraus, welcher Prozess den gesamten Arbeitsspeicher verwendet

Wie finde ich heraus, welche Festplatten im System sind?