Ошибка ввода/вывода tar, сохраняющая образ диска для записи на ленту

Я сохраняю данные, чтобы записать на ленту с диском LTO и не иметь никаких проблем с большинством файлов. Однако, если я пытаюсь заархивировать некоторые файлы образа диска (произошел с ISO и мусорным ведром/сигналом), затем, я получу ошибку. Например:

$ tar -cvf /dev/st0 ubuntu-14.04.4-desktop-amd64.iso
ubuntu-14.04.4-desktop-amd64.iso
tar: /dev/st0: Cannot write: Input/output error
tar: Error is not recoverable: exiting now

В этом случае ubuntu-14.04.4-desktop-amd64.iso файл заставляет это перестать работать. Если я выполняю ту же команду, но добавляю в gzip сжатии tar -czvf /dev/st0 [...] это работает просто великолепно. Не все образы дисков имеют эту проблему все же. ubuntu-16.04.1-server-amd64.iso передачи файлов очень хорошо без gzip.

Я предполагаю, что существует некоторый eof данные в образе диска, заставляющем это перестать работать. Я попытался добавить -i флаг для игнорирования их, хотя,

-i, --ignore-zeros
ignore zeroed blocks in archive (means EOF)

но это не помогает. Это мог быть уровень диска eof в данных? Существует ли санитария данных лучшей практики, которую я пропускаю?

Хотя gzip работал бы, при выполнении больших произвольных резервных копий у меня скорее не будет к gzip всех файлов, чтобы быть уверенным, что я не встречаюсь с этой проблемой. Это удалило бы любое преимущество сжатие LTO и сместило бы загрузку в ЦП.

0
задан 9 March 2017 в 10:57

0 ответов

Другие вопросы по тегам:

Похожие вопросы: