Quando eseguo un tar su un file compresso bz2 sto riscontrando il seguente errore,
tar: dump.sql: file ridotto di 19573448400 byte; imbottitura con zeri
Qualcuno può indicare cosa potrebbe causare questo problema?
Grazie.
Quando eseguo un tar su un file compresso bz2 sto riscontrando il seguente errore,
tar: dump.sql: file ridotto di 19573448400 byte; imbottitura con zeri
Qualcuno può indicare cosa potrebbe causare questo problema?
Grazie.
Risposte:
Non è un errore. Sono INFO.
Sono disposto a scommettere che stai comprimendo / decomprimendo un'immagine della macchina virtuale, o altrimenti un file scarsamente allocato.
Bzip2 ha rilevato che il file è principalmente azzerato e lo ha compresso in modo che non siano presenti nel file compresso.
Questa è la differenza tra dimensione effettiva e dimensione apparente dei file sparsi.
È stato chiamato il file in questione dump.sql
, quindi probabilmente non è un file compresso bz2. - In ogni caso, il problema non ha nulla a che fare con bz2 o il tipo di contenuto del file.
Il messaggio indica che a stat()
sul file ha riportato una dimensione diversa rispetto alla quantità che potrebbe effettivamente essere letta dal file. Ciò può accadere se il file è stato modificato mentre tar
funzionava.
Questo succede anche su "file virtuali" come quelli sul filesystem Linux / sys. Molti di questi sono segnalati con 4096 byte di dimensione (un valore arbitrario). Una voltaread()
restituiscono solo un paio di byte.