<span style="font-size: large; font-weight: bold;">Forwarded conversation</span><br><div class="gmail_quote">Subject: <b class="gmail_sendername">[Fedora-livecd-list] Migrating persistent overlay into the squashfs</b><br>------------------------<br>

<br><span class="undefined"><font color="#888">From: <b class="undefined">James Heather</b> <span dir="ltr"><<a href="mailto:j.heather@surrey.ac.uk">j.heather@surrey.ac.uk</a>></span><br>Date: Fri, Jul 22, 2011 at 3:43 AM<br>

To: <a href="mailto:livecd@lists.fedoraproject.org">livecd@lists.fedoraproject.org</a><br></font><br></span><br><u></u>


  
  

<div>
I have a feeling that someone recently wrote something to allow you to migrate changes from the persistent overlay into the squashfs image, thus freeing up the space in the overlay. The obvious use case is:<br>
<br>
<ol type="1">
    <li value="1" type="1">Boot live USB stick
    </li><li value="2" type="1">yum update (which will eat up lots of overlay space)
    </li><li value="3" type="1">Run whatever it is, from a separate system, to recreate the squashfs image to take account of the changes (freeing up the overlay space again)
</li></ol>
<br>
But I can't find it. It doesn't seem to be in liveimage-mount. Did whatever it was make it into F15? If not, does anyone know what it is, where it is, how to use it, and whether it works?<br>
<br>
Thanks.<br><font color="#888888">
<br>
James
</font></div>

<br>--<br>
livecd mailing list<br>
<a href="mailto:livecd@lists.fedoraproject.org">livecd@lists.fedoraproject.org</a><br>
<a href="https://admin.fedoraproject.org/mailman/listinfo/livecd" target="_blank">https://admin.fedoraproject.org/mailman/listinfo/livecd</a><br><br>----------<br><span class="undefined"><font color="#888">From: <b class="undefined">Alan Pevec</b> <span dir="ltr"><<a href="mailto:apevec@gmail.com">apevec@gmail.com</a>></span><br>

Date: Fri, Jul 22, 2011 at 4:42 AM<br>To: <a href="mailto:livecd@lists.fedoraproject.org">livecd@lists.fedoraproject.org</a><br></font><br></span><br>Interesting idea, I don't remember it being discussed here but<br>

edit-livecd change in commit c41b33bf4f59c35fc9cf8fd8dd6933cf142e8f0c<br>
introduced something similar: it allows you to clone running livecd<br>
system into a fresh iso.<br>
<br>
The idea could be extended to work off-line too: open<br>
iso->squashfs->rootfs, add overlay (basically copy/paste from dracut<br>
dmsquash-live module) and copy result to the new rootfs.<br>
<br>
Alan<br>
<font color="#888888">--<br>
livecd mailing list<br>
<a href="mailto:livecd@lists.fedoraproject.org">livecd@lists.fedoraproject.org</a><br>
<a href="https://admin.fedoraproject.org/mailman/listinfo/livecd" target="_blank">https://admin.fedoraproject.org/mailman/listinfo/livecd</a><br><br>------------------------<br><br><br></font>I am working on that project.  The patches are attached to this ticket,<br>


<a href="https://bugzilla.redhat.com/show_bug.cgi?id=448030">https://bugzilla.redhat.com/show_bug.cgi?id=448030</a><br>
<br>
A regression in rsync support for xattributes upset the development and testing plan for Fedora 15.  See this post,<br>
<a href="http://lists.fedoraproject.org/pipermail/livecd/2011-April/006736.html">http://lists.fedoraproject.org/pipermail/livecd/2011-April/006736.html</a><br>
<br>
However, in the mean time I have developed a version that uses the 
device-mapper mirror service to perform the copy (instead of rsync), and
 by switching dm tables under the root filesystem, it refreshs a live or
 attached image to the rebuilt image.<br>
<br>

I have been developing and testing with a Fedora 15 Live image, and it works.  I'll post another alpha version of the latest developments in a few days.<br>

<br>

(Just last night, I updated this page in our wiki,<br>
<a href="http://wiki.sugarlabs.org/go/LiveOS_image">http://wiki.sugarlabs.org/go/LiveOS_image</a><br>
adding the last 2 sections.<br>
The project page is<br>
<a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Sugar_Clone">http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Sugar_Clone</a><br>
although it doesn't reflect the latest developments.)<br>
<br>
Endurance of a LiveUSB image is particularly significant to Sugar on a Stick because it is unique among the Fedora Spins<br>
<a href="http://spins.fedoraproject.org/#alphaorder">http://spins.fedoraproject.org/#alphaorder</a><br>
in that it is designed to be the primary and a resumable portable medium for computing on different computing hardware.<br>
<a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Essence">http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Essence</a><br>
<br>
       --Fred<br><br></div><br>