tar: «На устройстве не осталось места»

tar: «На устройстве не осталось места»

Я пользователь Debian. Пока я пытался, apt-get install <package>у меня получилось следующее:

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)

решение1

Насколько мне известно, ошибка «На устройстве не осталось места» может возникать по двум причинам:

  1. Физический диск исчерпан.

    Запустите df -hkи проверьте, осталось ли свободное место.

  2. Места на диске достаточно, но достигнуто максимальное количество, которое может вместить файловая система, из-за огромного количества файлов на диске.

    Запустить df -ih, чтобы увидеть процент использования инодов, возможно 100%?

решение2

Похоже, у вас закончилось место на диске.

решение3

Давайте попробуем дать краткое объяснение...

Итак, вы используете apt-getв качестве своего менеджера пакетов. И, судя по всему, apt-getиспользует tarballs в качестве пакетов, поэтому их нужно извлечь с помощью tar.

Таким образом, apt-getвызывается tar, который приступает к чтению архива и распаковке файлов на диск.

К сожалению, при tarпопытке распаковать некоторые файлы, сообщается (операционной системой), что "На устройстве не осталось места" (обычно это означает то, что и должно означать — файловая система, в которую tarраспаковывается файл, заполнена). Это происходит с несколькими файлами ( tarне останавливается, пока не сдается, продолжает обрабатывать оставшуюся часть архива), и в конце сообщается, что не удалось завершить успешно, что были ошибки (отсюда и "Выход со статусом сбоя из-за предыдущих ошибок").

Затем ошибка обрабатывается dpkg, который был вызван apt-get, и был инструментом, который вызвал tar, и каждая из этих утилит показывает свою собственную версию «произошло что-то плохое, посмотрите выше, чтобы узнать почему».

Короткая версия: ваша файловая система заполнена.

Связанный контент