Saya curiga tarfile Anda rusak atau terpotong.
Header tarfile berisi size
bidang yang berisi panjang file.¹ Jika file yang sebenarnya lebih pendek dari yang dikatakan header, tar akan mencoba membaca melewati akhir sistem file dari file dan mendapatkan kembali pembacaan yang lebih pendek dari yang diharapkan, sehingga menghasilkan pesan yang Anda lihat.
¹ Fitur ini berasal dari saat tar digunakan terutama untuk Tape ARchiving di mana Anda hanya dapat mengetahui panjang "file" dengan membaca sampai Anda mencapai penanda EOF pada kaset. Itu dipertahankan untuk kompatibilitas mundur dan juga memberikan pemeriksaan yang bagus (jika agak murah) pada header dan konsistensi file.
Biasanya pesan ini muncul jika arsip tar tidak lengkap. Jika Anda menjalankan tar tvf ./VM_DECOMPTEST.tar
itu akan memeriksa file tar untuk ketidakkonsistenan.