<div dir="ltr"><br><br><div class="gmail_quote">On Thu, Oct 16, 2008 at 10:00 AM, Dan Rue <span dir="ltr">&lt;<a href="mailto:drue@therub.org">drue@therub.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Thu, Oct 16, 2008 at 09:35:54AM -0500, Adam Monsen wrote:<br>
&gt; * use dd to clone the whole disk onto a larger disk<br>
&gt; * use parted to grow the partition<br>
&gt; * use resize2fs to grow the filesystem<br>
<br>
</div>dd is a good tool, but it&#39;s best to understand what it does. &nbsp;dd copies<br>
data at the block level - it cares not about the data, or the<br>
partitioning, or anything like that. &nbsp;Chunk in, chunk out. &nbsp;It&#39;s great<br>
for doing things like:<br>
<br>
&quot;Oh, I need a 100MB test file&quot;<br>
dd if=/dev/random of=100MB_test_file bs=1M count=1024<br>
<br>
I think dd is bad, however, for moving disks.<br>
<br>
First, unless your disks are exactly the same size, you might/will run<br>
into problems (perhaps with some filesystems you can adjust them after<br>
the fact). &nbsp;Second, it&#39;s inefficient. &nbsp;Say you&#39;re moving from a 200GB<br>
hard drive to a 400GB hard drive, and you&#39;re using about 40GB of your<br>
200GB hard drive. &nbsp;DD will copy 200GB, even though you&#39;re only using<br>
40GB. &nbsp;That&#39;s right, it&#39;ll copy 160GB of empty space, because it doesn&#39;t<br>
know better. &nbsp;Also, you&#39;ll end up with 200GB partitions on the 400GB<br>
drive.<br>
<br>
I&#39;ve always preferred to setup the partitions on a new device and then<br>
use a higher level tool to move the data over to the new locations.</blockquote><div><br>This is good advice too.&nbsp; I would use &quot;rsync -av /source /destination&quot; to copy your files from a high level, then reinstall grub to the MBR of your new drive.&nbsp; See the rsync man for more options.&nbsp; <br>
This method also gives you the opportunity to switch up file systems if you want (though, I would recommend ext3 for your system partitions). <br><br>Andy<br></div></div><br></div>