On Thu, Apr 04, 2002 at 12:46:23AM +1000, Paul Robinson wrote:
> Hi guys,
> 
> What I was planning to do was install the new drives and mount them as 
> /mnt/temp and /mnt/temp2 for example and then run cp -a / /mnt/temp so 
> as to copy everything form the root structure across.. but I got to thinking.
> wouldn't it eventually try to copy the /mnt/temp content into itself and 
> start a really bad loop? What is the best way to upgrade hard drives in 
> a Linux box?

Try using;

# ( cd /src; tar lcpf - . ) | ( cd /dst; tar xf - )

instead which will preserve permissions, owners, device nodes
and won't cross filesystem boundarys. Actually you could probably
simply that to (after confirming 'l' did what I thought)

# ( tar -C /src lcpf - . ) | ( tar -C /dst xf  - )

but I've never tried that version.


> Is there any software which will just write out the contents of an actual 
> partition to another? ie copy /dev/hda1 to /dev/hdc1 or something like 
> that.. ignoring the mount points etc.

dump/restore, cpio and dd could all be used instead. I just happen
to like the tar version

> 
> I also realise I'm going to need to make a boot disk and boot off that the 
> first time to run lilo to write to the boot sector of the new hard disk 
> when it is moved to /.
> 

It has been a while since I've used lilo but I believe either

# lilo -M /new/device

or 

# lilo -b /new/device

ought to do the trick. I don't even have the manpages installed to
check so confirm with those.

Anand

-- 
 `` We are shaped by our thoughts, we become what we think.
 When the mind is pure, joy follows like a shadow that never
 leaves. '' -- Buddha, The Dhammapada
-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug

Reply via email to