[vox-tech] Move / from one HD to another
Rod Roark
vox-tech@lists.lugod.org
Thu, 26 Feb 2004 21:20:24 -0800
I don't get the stuff about /usr/local. It would be better
if you can boot up something like a Knoppix CD, so you are
not trying to copy the root filesystem from which you are
currently running. I would do something like this (being
careful that I might have screwed something up!):
1. Make a boot diskette for your current system.
2. Boot a Knoppix CD.
3. If necessary, run fdisk and partition /dev/hdb.
4. cd /mnt
mkdir old
mkdir new
mount /dev/hda1 old
mount /dev/hdb1 new
cd new
cp -avx /mnt/old/* .
cd ..
umount old
umount new
5. Power down, move hdb to hda, changing jumpers as needed.
6. Boot from the diskette you made in step 1.
7. Run lilo.
-- Rod
On Thursday 26 February 2004 08:41 pm, Bill Kendrick wrote:
> On Thu, Feb 26, 2004 at 08:24:44PM -0800, Bill Kendrick wrote:
> > Anyway, since I have copious amounts of space on my 2nd drive, is it
> > easy to just 'move' the '/' parition over, run LILO to make the newer
> > drive bootable, and then remove the dying drive? (Obviously setting
> > the 2nd drive as "Master" now, since it's currently "Slave")
> >
>
> My current plan (thanks to Steve Wormley for some tips) is:
>
> * single user mode
>
> * Move "/usr/local" into a subdir on that partition:
>
> * mount the "/usr/local" parition on HDB as "/mnt"
> * mkdir /mnt/usr/local
> * mv /mnt/* /mnt/usr/local/
> * cp -a --one-filesystem / /mnt/
>
> * Use the newly built "/" parition on HDB as "/" (chroot)
>
> * Edit /etc/fstab
>
> * Run LILO
>
> * Change "Slave" to "Master" on HDB (making it HDA), remove old HDA
>
> * Cross fingers
>
> ;)
>
>
> Seem reasonable?
>
>
> -bill!