how to resize/grow an existing partition
Les Mikesell
lesmikesell at gmail.com
Fri Mar 7 18:54:10 UTC 2008
Patrick O'Callaghan wrote:
>
>>>> My laptop running Fedora 7 had a 100G SATA drive. I went out yesterday and
>>>> purchased a 320G drive.
>>>>
>>>> First I used dd to transfer my entire existing drive to the new drive, it
>>>> worked perfectly - I'm typing this on my system via the new drive now.
>>> Maybe I'm missing something here, but I have to ask why did you do
>>> this? It would presumably have been easier to a) format your new
>>> drive and then b) copy all your files to it (using cp, tar, cpio,
>>> rsync or whatever). I can't see how copying via dd makes any sense
>>> in this context.
>> if (and i stress, *if*) dd works, i'm guessing it's going to be *much*
>> faster since it's working at the raw device level rather than having
>> to go through the filesystem layer. personally, i'd probably waste
>> the extra time with a filesystem-level tool but, if it worked for the
>> OP, i'll bet it took a lot less time.
>
> "Premature optimization is the root of all evil". He's only doing it
> once, so dd being faster is (within reason) irrelevant. And now he has
> to waste a lot of time asking the list how to expand his partition
> (useful knowledge I'll admit, but still), *and* wait for some tool to
> actually do it.
It's a trade-off though. Dd copies the old stuff too precisely,
preserving the old size. The file oriented tools (tar/cpio/cp) don't
copy precisely enough so instead he would be wondering about filesystem
labels, boot loaders, and probably SELinux re-labeling before he could
get the new copy to run. At least he is running now.
>> on the downside, since the newer drive was much larger, i'm guessing
>> he managed to make 220G of new disk space inaccessible (unless he did
>> something clever he didn't tell us about).
>
> Exactly. "An ounce of prevention is worth a pound of cure".
Isn't this precisely the reason that the system defaults to installing
on LVM now? The old-school way would have been to create a new
partition and filesystem in the new space and mount it as /home or
something. I thought the point of LVM was that you could grow it - and
then the filesystem(s) it contains more or less non-destructively.
--
Les Mikesell
lesmikesell at gmail.com
More information about the fedora-list
mailing list