Re: Swapping /usr and /
hi ya dave, original poster
the "rescue disk" must be standalone .. because
the current / fs might be corrupted during the copying for stuff around...
or your a live cdrom will do the trick too
have fun
alvin
On 7 Jul 2001, Dave Carrigan wrote:
> Andrew Overholt <overhol@ecf.utoronto.ca> writes:
>
> > After install potato on my laptop, I realize that I would like to swap the
> > partitions for /usr and / .. any idea how I can do this safely? I managed
> > to swap /home and /usr with little hassle but I'm kinda more concerned
> > about / and /usr.
>
> If / can fit completely on /usr (or vice-versa), then this is easy.
>
> 1. Go to single user mode
>
> 2. Move everything currently in /usr to 1 lower directory:
>
> cd /usr; mkdir usr; mv * usr
>
> 3. Copy / to /usr:
>
> cd /; find . -xdev -print0 | cpio -pvdm0 /usr
>
> 4. At this point, the / partition is redundant, and the old /usr
> partition has everything. Update lilo and fstab to reflect
> this. In fstab, remove the entry for /, and rename the entry for /usr
> to /. In lilo.conf, change the boot partition.
>
> vi /usr/etc/lilo.conf
> vi /usr/etc/fstab
> chroot /usr lilo -v
>
> 5. Reboot, and now / has become the old /usr partition. At this point,
> you can make a new filesystem on the old / partition, mount it, and
> copy /usr from the new partition to the old. Go back to single user
> mode and:
>
> mke2fs /dev/hdFOO
> mount /dev/hdFOO /mnt
> cd /usr
> find . -xdev -print0 | cpio -pdvm0 /mnt
> mv /usr /usr.dontuse
> mkdir /usr
> vi /etc/fstab
>
> 6. Reboot once more, and if everything looks good, rm -rf /usr.dontuse.
>
> MAKE SURE YOU SAVE EVERYTHING IN /etc /var AND /usr/local BEFORE DOING
> THIS. ALSO MAKE SURE THAT YOU HAVE A WORKING RESCUE DISK.
>
Reply to: