I write the backup using tar czf (compressed)
When I read it back, I get around 15G uncompressed.
if you just read it back with dd so you can see how much it wrote that
would be interesting - it might help identify any obvious boundary code
to check (eg power of two boundaries for overflows)