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

Kein Speicherplatz auf Gerät

Ein solcher Unterschied zwischen der Ausgabe von du -sh und df -h kann passieren, wenn eine große Datei gelöscht wurde, aber noch von einem Prozess geöffnet wird. Überprüfen Sie dies mit dem Befehl lsof | grep deleted um zu sehen, welche Prozesse Deskriptoren für gelöschte Dateien geöffnet haben. Sie können den Vorgang neu starten und der Speicherplatz wird freigegeben.


Um Prozesse aufzulisten, die gelöschte Dateien enthalten, ein Linux-System, das keine hat lsof , hier ist mein Trick:

    pushd /proc ; for i in [1-9]* ; do ls -l $i/fd | grep "(deleted)" && (echo -n "used by: " ; ps -p $i | grep -v PID ; echo ) ; done ; popd

Vielleicht haben Sie keine Inodes mehr. Versuchen Sie es mit df -i

                     2591792  136322 2455470    6% /home
/dev/sdb1            1887488 1887488       0  100% /data

Festplatte zu 6 % belegt, aber Inode-Tabelle voll.


Linux
  1. Bash:Kein Platz mehr auf dem Gerät

  2. Kompilieren mit make | nicht möglich Schwerwiegender Fehler Kein freier Speicherplatz auf dem Gerät

  3. Auf dem Gerät ist kein Speicherplatz mehr vorhanden, aber die Partition ist nur halb voll und Inodes sind verfügbar

  4. AWS EC2 – Kein Speicherplatz mehr auf dem Gerät

  5. Wie überprüfe ich, wie viel freier Speicherplatz auf einem Gerät verbleibt, um eine Partition zu erstellen?

Eine SD-Karte replizieren?

Linux:Kein Speicherplatz mehr auf dem Gerät, während der df-Befehl viel freien Speicherplatz anzeigt

git gc:kein Speicherplatz mehr auf Gerät, obwohl 3GB verfügbar und tmp_pack nur 16MB

Auch nach dem Hinzufügen eines Persistenzspeichers in gcloud ist kein Speicherplatz mehr auf dem Gerät vorhanden

Ich habe versehentlich mein WLAN-Gerät wlan0 gelöscht

Wie behebt man intermittierende Fehler „Kein Speicherplatz auf Gerät übrig“ während mv, wenn das Gerät über ausreichend Speicherplatz verfügt?