Tar Erro de entrada / saída que salva a imagem do disco em fita

0

Estou salvando dados em fita com uma unidade LTO e não tenho problemas com a maioria dos arquivos. No entanto, se eu tentar arquivar alguns arquivos de imagem de disco (ocorreu com iso & bin / cue), então receberei um erro. Por exemplo:

$ 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

Nesse caso, o arquivo ubuntu-14.04.4-desktop-amd64.iso faz com que ele falhe. Se eu executar o mesmo comando, mas adicionar a compactação gzip tar -czvf /dev/st0 [...] , ele funcionará bem. Nem todas as imagens de disco têm esse problema. O arquivo ubuntu-16.04.1-server-amd64.iso é transferido sem gzip.

Eu estou supondo que há algum tipo de eof de dados dentro da imagem do disco fazendo com que ele falhe. Eu tentei adicionar o sinalizador -i para ignorá-los,

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

mas isso não ajuda. Poderia ser um nível de unidade eof nos dados? Existe alguma sanidade de dados de boas práticas que estou perdendo?

Embora o gzip funcione, ao fazer grandes backups arbitrários, prefiro não ter que compactar todos os arquivos para ter certeza de que não encontro esse problema. Isso removeria qualquer vantagem da compactação LTO e mudaria a carga para a CPU.

    
por AkBKukU 09.03.2017 / 18:57

0 respostas