Часто файловая система монтируется только для чтения, если есть проблема с файловой системой (не обязательно проблема).
Я обнаружил, что запуск fsck исправляет это, и убедитесь, что у вас есть root-доступ.
Проверьте Можно ли сканировать с помощью fsck раздел, доступный только для чтения? для получения дополнительной помощи.
Когда вы извлекаете сжатый архив, GNU tar
запускает gzip -d
для распаковки данных. Если архив поврежден таким образом, что gzip
не может его правильно распаковать, вы получите gzip
ошибки, подобные тем, о которых вы сообщаете в вопросе.
tar
будет читать данные, которые gzip
успешно распакованы, и выйдет, когда эти данные будут обработаны (с ошибкой, если конец несжатого архива произойдет неожиданно, как вы показываете ).
Опция --no-ignore-command-error
(, установленная по умолчанию ), в первую очередь полезна вместе с опцией --to-command=utility
и в соответствии с руководством , особенно если у вас есть --ignore-command-error
как часть переменной окружения TAR_OPTIONS
.
Неясно, влияют ли --no-ignore-command-error
и --ignore-command-error
на дочерние процессы , не запущенные с через --to-command=utility
.