[Fedora-xen] Guest Image File Size
Daniel P. Berrange
berrange at redhat.com
Sat Dec 1 19:11:50 UTC 2007
On Sat, Dec 01, 2007 at 02:03:06PM -0500, Mark Nielsen wrote:
> I think you'll get the same sort of thing if you gzip the file. I've
> gzip'd some 20G xen images down to around 2G.
AFAIR, this is just because sparse files appear as long sequences of
zeros & thus compress wel - gzip isn't actually optimizing for sparseness.
The trouble is that when you extract the file gunzip will fully allocate
it filling with zeros.
My original 1M file takes 4k
# ls -lhs foo
4.0K -rw-r--r-- 1 root root 1.0M 2007-12-01 14:18 foo
#gzip foo
# ls -lhs foo.gz
8.0K -rw-r--r-- 1 root root 1.1K 2007-12-01 14:18 foo.gz
Now when it uncompress it it takes up the full 1 MB :-(
# gunzip foo.gz
# ls -lhs foo
1.1M -rw-r--r-- 1 root root 1.0M 2007-12-01 14:18 foo
You *always* want to use tar to preserve sparseness, and then gzip the tar
file so you get optimal resource usage both on archiving & extracting.
Dan.
--
|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
|=- Perl modules: http://search.cpan.org/~danberr/ -=|
|=- Projects: http://freshmeat.net/~danielpb/ -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|
More information about the Fedora-xen
mailing list