Mám podezření, že váš tarfile je poškozen nebo zkrácen.
Záhlaví tarfile obsahuje size
pole, které obsahuje délku souboru.¹ Pokud je skutečný soubor kratší, než říká záhlaví, pokusí se tar číst za koncem souborového systému a získat zpět čtení kratší, než očekával, čímž vygeneruje zprávu, kterou viz.
¹ Tato funkce pochází z doby, kdy se tar používal primárně pro archivaci pásek, kde jste mohli znát délku „souboru“ pouze čtením, dokud nenarazíte na značku EOF na pásce. Byl zachován kvůli zpětné kompatibilitě a také poskytuje příjemnou (i když trochu levnou) kontrolu konzistence záhlaví a souborů.
Tato zpráva se obvykle zobrazí, pokud je archiv tar neúplný. Pokud spustíte tar tvf ./VM_DECOMPTEST.tar
zkontroluje, zda soubor tar neobsahuje nekonzistence.