tar: „Kein Speicherplatz mehr auf dem Gerät“

tar: „Kein Speicherplatz mehr auf dem Gerät“

Ich bin ein Debian-Benutzer. Beim Versuch apt-get install <package>bekam ich Folgendes:

tar: ./es_DO/LC_ADDRESS: Cannot write: No space left on device
tar: ./es_DO/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./es_DO/LC_MONETARY: Cannot write: No space left on device
tar: ./es_DO/LC_TELEPHONE: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_ADDRESS: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_MESSAGES/SYS_LC_MESSAGES: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_MONETARY: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_TIME: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_COLLATE: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_TELEPHONE: Cannot write: No space left on device
tar: ./zh_CN.gbk/LC_NAME: Cannot write: No space left on device
tar: ./es_CO.utf8/LC_ADDRESS: Cannot write: No space left on device
tar: ./es_CO.utf8/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./es_CO.utf8/LC_MONETARY: Cannot write: No space left on device
tar: ./es_CO.utf8/LC_TELEPHONE: Cannot write: No space left on device
tar: ./my_MM/LC_ADDRESS: Cannot write: No space left on device
tar: ./my_MM/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./my_MM/LC_MESSAGES/SYS_LC_MESSAGES: Cannot write: No space left on device
tar: ./my_MM/LC_MONETARY: Cannot write: No space left on device
tar: ./my_MM/LC_CTYPE: Cannot write: No space left on device
tar: ./my_MM/LC_TIME: Cannot write: No space left on device
tar: ./my_MM/LC_TELEPHONE: Cannot write: No space left on device
tar: ./my_MM/LC_NAME: Cannot write: No space left on device
tar: ./br_FR@euro/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./br_FR@euro/LC_TIME: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_ADDRESS: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_MONETARY: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_TIME: Cannot write: No space left on device
tar: ./nl_NL@euro/LC_TELEPHONE: Cannot write: No space left on device
tar: ./aa_DJ.utf8/LC_ADDRESS: Cannot write: No space left on device
tar: ./aa_DJ.utf8/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./aa_DJ.utf8/LC_MESSAGES/SYS_LC_MESSAGES: Cannot write: No space left on device
tar: ./aa_DJ.utf8/LC_TIME: Cannot write: No space left on device
tar: ./zh_TW.utf8/LC_ADDRESS: Cannot write: No space left on device
tar: ./zh_TW.utf8/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./zh_TW.utf8/LC_TIME: Cannot write: No space left on device
tar: ./fur_IT/LC_IDENTIFICATION: Cannot write: No space left on device
tar: ./fur_IT/LC_TIME: Cannot write: No space left on device
tar: Exiting with failure status due to previous errors
dpkg: error processing locales-all (--configure):
 subprocess installed post-installation script returned error exit status 2
configured to not write apport reports
                                      Errors were encountered while processing:
 locales-all
E: Sub-process /usr/bin/dpkg returned an error code (1)

Antwort1

Soweit mir bekannt ist, kann der Fehler „Kein Speicherplatz mehr auf dem Gerät“ aus zwei Gründen auftreten:

  1. Die physische Festplatte ist aufgebraucht.

    Führen Sie es aus df -hk, um zu prüfen, ob noch freier Speicherplatz vorhanden ist.

  2. Es ist ausreichend Speicherplatz vorhanden, Sie haben jedoch aufgrund der großen Anzahl von Dateien auf der Festplatte die maximale Anzahl erreicht, die ein Dateisystem speichern kann.

    Ausführen, df -ihum den Prozentsatz der verwendeten Inodes anzuzeigen, möglicherweise 100 %?

Antwort2

Sieht aus, als ob Ihnen der Speicherplatz ausgegangen ist.

Antwort3

Versuchen wir eine kurze Erklärung …

Sie verwenden also apt-getals Paketmanager. Und anscheinend apt-getverwendet Tarballs als Pakete, sodass diese mit extrahiert werden müssen tar.

Dadurch apt-getwird tar aufgerufen, das mit dem Lesen des Archivs und dem Entpacken der Dateien auf die Festplatte fortfährt.

Leider wird beim tarVersuch, einige der Dateien zu entpacken, (vom Betriebssystem) angezeigt, dass „kein Speicherplatz mehr auf dem Gerät vorhanden ist“ (das bedeutet normalerweise, was es bedeuten soll – das Dateisystem tarwird entpackt, bis es voll ist). Dies passiert bei mehreren Dateien ( tares gibt nicht auf, bis der Rest des Archivs verarbeitet wird) und am Ende wird angezeigt, dass der Vorgang nicht erfolgreich abgeschlossen wurde, dass Fehler aufgetreten sind (daher „Beenden mit Fehlerstatus aufgrund vorheriger Fehler“).

Der Fehler wird dann von behandelt dpkg, das von aufgerufen wurde apt-getund das Tool war, das aufgerufen hat tar, und jedes dieser Dienstprogramme zeigt seine eigene Version von „Es ist etwas Schlimmes passiert. Sehen Sie oben nach, um herauszufinden, warum“.

Kurzfassung: Ihr Dateisystem ist voll.

verwandte Informationen