
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:
Die physische Festplatte ist aufgebraucht.
Führen Sie es aus
df -hk
, um zu prüfen, ob noch freier Speicherplatz vorhanden ist.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 -ih
um 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-get
als Paketmanager. Und anscheinend apt-get
verwendet Tarballs als Pakete, sodass diese mit extrahiert werden müssen tar
.
Dadurch apt-get
wird tar aufgerufen, das mit dem Lesen des Archivs und dem Entpacken der Dateien auf die Festplatte fortfährt.
Leider wird beim tar
Versuch, 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 tar
wird entpackt, bis es voll ist). Dies passiert bei mehreren Dateien ( tar
es 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-get
und 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.