I think I found a bug in the sparse file handling in gnu tar.  If you create
a archive using file below with the options below, it cannot be extracted.
Tar is looking for a continuation header type 'M' at the beginning of the
second archive.  Since the sparse data is still being processed and it is
writing out extended headers, it does not write a continuation header.  I
tried the same thing with a volume label hoping that it would see the 'V'
record and continue, but it does not.  Please let me know if this is a bug
or me not understanding the tar options.  It seems like this will probably
happen any time a sparse file is split across multiple files or media and
the break occurs in the extended headers.

 

Since the anti malware software on the server would not allow me to send the
sparse file, I've uploaded it to my server.  The link below will get you the
file.

 

http://www.objectfusion.com/small_sparse.zip

 

 

This is the command I used.

tar  -L 2 -b1 -MScvf gtar1.tar small_sparse.dat

 

Best regards,

Joe Holt

 

Reply via email to