[arch-releng] reduce image size

Gerardo Exequiel Pozzi vmlinuz386 at gmail.com
Fri Oct 2 19:22:20 UTC 2015


On 10/02/2015 06:02 AM, Christian Hesse wrote:
> Christian Hesse <list at eworm.de> on Thu, 2015/10/01 16:53:
>> Hello everybody,
>>
>> now that we support root filesystem on squashfs/overlayfs... Do we want to
>> reduce image size some more?
>>
>> Currently we generate a squashfs for each architecture, one for x86_64 and
>> one for i686. How about merging these into one filesystem? Only extra thing
>> to do is a bind mount for the subdirectory to /new_root.
> 
> That's not true... We do not have to bind mount but add the arch to
> path overlay mount options.
> 
>> The benefit is the deduplication support in squashfs, identical files are
>> added to the filesystem just once. I did not yet test with the official
>> media, but I'd expect the size to shrink about 120MB...
> 
> I've build my own media and reduced size from 892M to 738M.
> 
>> This has a drawback, though: Copy-to-RAM would copy the files for both
>> architectures, not just the needed one.
> 
> To compare... To split airootfs.sfs image were about 400MB each... The single
> one with both archs is 641MB.
> 
>> Any comments?
> 
> Did some quick and dirty hacks:
> 
> https://github.com/eworm-de/archiso/commits/single-squashfs
> 
> This needs some polishing... Would be great to have a single switch to decide
> whether or not the build a single airootfs.
> 
> Comments are still welcome. ;)
> 

This is really great, the only downside is I am not sure how good for
"releng" iso: for example for PXE setups, more bw needed+more memory,
more memory needed on copytoram, and on loopback boot.

I agree in adding as optional feature, but not by default for "releng".

Thanks for your work!


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <https://lists.archlinux.org/pipermail/arch-releng/attachments/20151002/3b4bba66/attachment.asc>


More information about the arch-releng mailing list