Überprüfen Sie, was den Speicherplatz auf Ubuntu verwendet

1542
PriteshJ

Ich weiß nicht, was meinen Festplattenspeicher verwendet.

Ich habe versucht dfund die duBefehle überprüft, um den verwendeten Systemspeicher zu überprüfen

ubuntu@ip-111-121-42-198:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.9G 7.5G 0 100% / udev 289M 4.0K 289M 1% /dev tmpfs 119M 156K 119M 1% /run none 5.0M 0 5.0M 0% /run/lock none 297M 0 297M 0% /run/shm  ubuntu@ip-10-128-42-198:~$ sudo du -sh / du: cannot access `/proc/3294/task/3294/fd/4': No such file or directory du: cannot access `/proc/3294/task/3294/fdinfo/4': No such file or directory du: cannot access `/proc/3294/fd/4': No such file or directory du: cannot access `/proc/3294/fdinfo/4': No such file or directory 1.9G / 

Wie überprüfe ich, was meinen Festplattenspeicher belegt?

0
Führen Sie du -h --max-depth = 1 mit erhöhten Privilegien aus. Dadurch sollten Sie wissen, was in jedem Verzeichnis Platz benötigt, bis zu einer Ebene von 1. Sie können dann von dort aus niedrigere Ebenen prüfen. deveneyi vor 12 Jahren 0

1 Antwort auf die Frage

3
Fran

Ein laufender Prozess (oder Prozesse) hat eine Datei (oder Dateien) geöffnet, die gelöscht wurden. Der von diesen Dateien belegte Speicherplatz wird angezeigt, scheint dfjedoch nicht zu sein du. Mit dem lsofBefehl können Sie ermitteln, in welchen Prozessen welche Dateien geöffnet sind. Sie können auch einfach einen Neustart durchführen, und der von den gelöschten Dateien belegte Speicherplatz wird wiederhergestellt.

Der Befehl du zeigt nur die Größe der Dateien, die nach Name gefunden werden können. Eine gelöschte Datei ist in keinem Verzeichnis vorhanden (dh sie hat keinen Namen) und kann daher nicht angezeigt werden. Der Befehl df liefert insgesamt freien Speicherplatz für das gesamte Dateisystem. Dies ist immer genau, zeigt jedoch den Speicherplatz an, der von gelöschten Dateien belegt wird, die noch von einem Prozess geöffnet bleiben.

Könnten Sie das bitte erweitern? Warum sollte die Datei für den einen und nicht für den anderen sichtbar sein? terdon vor 12 Jahren 1
Der Befehl "du" zeigt nur die Dateigrößen an, die nach Name gefunden werden können. Eine gelöschte Datei ist in keinem Verzeichnis vorhanden (dh sie hat keinen Namen), so dass `du` sie nicht sehen kann. Der Befehl `df` liefert Daten über den gesamten freien Speicherplatz des gesamten Dateisystems. Dies ist immer genau, zeigt jedoch den Speicherplatz an, der von gelöschten Dateien belegt wird, die noch von einem Prozess geöffnet werden. Fran vor 12 Jahren 0
Gotcha, danke, das ist gut zu wissen. terdon vor 12 Jahren 0
@ Fran, danke ich habe es bekommen, ich hatte vor dem Stoppen des Servers eine Logdatei gelöscht und dann neu gestartet. das scheint etwas kaputt gegangen zu sein. Ich habe Ihren Kommentar in die Antwort aufgenommen. Ich fand es sehr nützlich :) PriteshJ vor 12 Jahren 0