FW: Question concerning PartitionMagic 3.0

Mike Bilow mikebw at bilow.bilow.uu.ids.net
Thu Nov 7 17:36:00 EST 1996



Bosco So wrote in a message to Mike Bilow:

 BS> PS:  I seem to recall reading somewhere that tar files do
 BS> not contain error correction/detection information.  So if
 BS> the huge tar file that I made in step #1 is corrupt, and I
 BS> whack the original  partition in step #2, then I'm in deep
 BS> doo-doo, right?  Will gzip compression add verification
 BS> info?  If so, can I tune the compression ratio way low so I
 BS> don't take any performance hits?

No!  Using gzip will *reduce* resistance to errors.  By default, tar stores
data in fixed blocks, so a single fixed block being damaged will only cause the
loss of the file or files contained in that block.  The usual block size is
about 10 KB, although it can be made larger.  All new tar implementations have
error detection, but not error correction.

However, if you pass tar blocks through a gzip filter, than all of the data
past the point of corruption will be lost.  Because of this, gzip filtering
should only be used with tar where the media provides its own error control,
and even then it is risky.

Dealing with a bad tar block can be a mildly involved manual procedure, but tar
was originally designed for magnetic tape where this sort of thing is not
unusual and provisions were therefore put into tar to handle it.  In fact, tar
is more robust than QIC-117 or similar formats because tar stores directory
information physically adjacent to the files, while QIC-117 tacks on a global
directory at the end.
 
-- Mike





More information about the Discuss mailing list