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

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

Ich weiß nicht, was meinen Speicherplatz belegt.

Ich habe versucht df, duBefehle zu verwenden, um den verwendeten Systemspeicher zu überprüfen. Beide zeigen unterschiedliche Ergebnisse

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 Speicherplatz belegt?

Antwort1

Ein laufender Prozess (oder mehrere) hat eine Datei (oder mehrere) geöffnet, die gelöscht wurden. Der von diesen Dateien belegte Speicherplatz scheint leer zu sein, dfist es aber nicht du. Sie können den lsofBefehl verwenden, um herauszufinden, welche Prozesse welche Dateien geöffnet haben – oder Sie können einfach neu starten, und der von den gelöschten Dateien belegte Speicherplatz wird freigegeben.

Der Befehl du zeigt nur die Größe von Dateien an, die er anhand des Namens finden kann. Eine gelöschte Datei existiert in keinem Verzeichnis (d. h. sie hat keinen Namen), daher kann du sie nicht sehen. Der Befehl df gibt Daten zum gesamten freien Speicherplatz im gesamten Dateisystem an, die immer genau sind, aber den Speicherplatz anzeigen, der von gelöschten Dateien belegt wird, die noch von einem Prozess geöffnet gehalten werden.

verwandte Informationen