<div dir="ltr">DD is a lousy OS replication tool, and I would not have used it. Using simple (!!!) scripting to replicate systems, with any possible combination of sfdisk, LVM, mkfs.ext3, resize2fs would probably be better, not to mention - faster. <div>
<br></div><div>Example:</div><div>Boot; create a new partition layout on your new disk using sfdisk and an answer file (hint: read the man pages); format partitions (all full size, yes?); mount partitions; replicate using &#39;tar&#39; over network, or over NFS share (better do it from a single tar file, or compressed tar file. It&#39;s faster to decompress than to compress); mount/tar remaining partitions; fix boot loader; reboot</div>
<div><br></div><div>I have done so countless times in a set of automated tools. Easiest possible solution. DD seems faster on first look, but sets so many additional problems (amongst is the one you have described. Others deal with different hardware layout), and you copy lots of dead nothing. </div>
<div><br></div><div>Ez<br><br><div class="gmail_quote">On Sun, Apr 3, 2011 at 8:19 PM, Ira Abramov <span dir="ltr">&lt;<a href="mailto:Lists-Linux-IL@ira.abramov.org">Lists-Linux-IL@ira.abramov.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">Quoting guy keren, from the post of Sun, 03 Apr:<br>
&gt;<br>
&gt; if it is the last partition, how about using expect (or similar) to<br>
&gt; automate &#39;fidk&#39; on the device (probably need to set a loop device on the<br>
&gt; image file first), delete the partition and re-create it? as far as i<br>
&gt; remember, when you create a partition via fdisk&#39;s interactive prompt, by<br>
&gt; default it suggest to use all the available extra space.<br>
&gt;<br>
&gt; if it&#39;s a logical partition - you&#39;ll need to delete the underlying<br>
&gt; logical part as well, i assume.<br>
<br>
</div>that solution has come to mind, and I have seen one case where it was<br>
used (to create, not resize). there&#39;s no need even for expect, you can<br>
simply redirect the input because the interaction is well known in<br>
advance, but it&#39;s a very ugly solution I hope not to have to implement<br>
for a dozen reasons. At the moment I&#39;m taking all the information I can<br>
with greps and awk, dumping with SFDISK, making the corrections and<br>
loading back. c&#39;est la vie.<br>
<br>
Happily, my next task is a bit more interesting. making vmbuilder work<br>
with logical partitions...<br>
<font color="#888888"><br>
<br>
--<br>
Good omen<br>
</font><div class="im">Ira Abramov<br>
<a href="http://ira.abramov.org/email/" target="_blank">http://ira.abramov.org/email/</a><br>
<br>
_______________________________________________<br>
</div><div><div></div><div class="h5">Linux-il mailing list<br>
<a href="mailto:Linux-il@cs.huji.ac.il">Linux-il@cs.huji.ac.il</a><br>
<a href="http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il" target="_blank">http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il</a><br>
</div></div></blockquote></div><br></div></div>