preenchimento de tar com zeros

9

Ao executar um tar em um arquivo compactado bz2, estou encontrando o seguinte erro,

tar: dump.sql: arquivo encolhido por 19573448400 bytes; preenchimento com zeros

Alguém pode apontar o que pode estar causando esse problema?

Obrigado.

    
por Iliyas Shirol 05.04.2012 / 22:10

2 respostas

6

Não é um erro. É INFO.

Estou disposto a apostar que você está compactando / descompactando uma imagem da Máquina Virtual ou um arquivo alocado de forma esparsa.

O Bzip2 detectou que o arquivo é basicamente zeros e o compactou para que eles não estejam lá no arquivo compactado.

Esta é a diferença entre o tamanho real e o tamanho aparente de arquivos esparsos.

    
por 06.04.2012 / 00:08
0

O arquivo em questão foi chamado dump.sql , então provavelmente não é um arquivo compactado bz2. - Em qualquer caso, o problema não tem nada a ver com o bz2 ou o tipo de conteúdo do arquivo.

A mensagem significa que stat() no arquivo relatou um tamanho diferente do valor que realmente poderia ser lido no arquivo. Isso pode acontecer, se o arquivo foi alterado enquanto tar estava funcionando.

Isso também acontece em "arquivos virtuais", como os do sistema de arquivos Linux '/ sys. Muitos deles são relatados com 4096 bytes em tamanho (um valor arbitrário). Uma vez read() , eles retornam apenas alguns bytes.

    
por 11.10.2016 / 15:29

Tags