Ross S. W. Walker wrote:
Alfred von Campe wrote:
I'd like to rename my existing volume groups and logical volumes (I picked names a long time ago I no longer like :-). I recently stumbled across the lvrename and vgrename commands, but when I tried the former to rename the logical volume that my root partition resides on, the system became unbootable.
In addition to renaming the LV (and VG if I decide to to that as well), what else needs to be changed? So far my list includes:
o /etc/fstabb o /boot/grub/grub.conf o /dev/<vgname>/<lvnamex> o /dev/mapper/<vgname-lvnamex>
I was hoping the lvrename and/or vgrename would take care of these details. Are there any scripts out there that take care of all the details? If not, I may write one (once I have the recipe to get this working, of course).
Sure you can do all this from rescue mode off the first CD.
Boot the cd type in 'linux rescue' and continue to the command prompt.
At the command prompt:
make sure swap isn't using the swap lv
- swapoff -a
unmount all lvs mounted
- umount /mnt/sysimage/boot
- umount /mnt/sysimage
mark all lvs as unavailable
- lvchange -a n <vgname>
rename the volume group
- vgrename <oldvgname> <newvgname>
rename the logical volumes
- lvrename <vgname><oldlvname> <newlvname>
repeat #5 as necessary
re-activate all the lvs
- lvchange -a y <vgname>
re-mount the root and boot lvs,
- mount /dev/<vgname>/<rootlv> /mnt/sysimage
- mount /dev/<vgname>/<bootlv> /mnt/sysimage/boot
chroot to the mounts with, 'chroot /mnt/sysimage /bin/bash'
edit /etc/fstab
edit /boot/grub/grub.conf
That should do it.
Oh, I forgot, as Bill pointed out...
12) remake the initrd - mkinitrd -f /boot/initrd-$(uname -r).img $(uname -r)
Does uname work correctly chroot'd? I'll have to test that out...
-Ross
______________________________________________________________________ This e-mail, and any attachments thereto, is intended only for use by the addressee(s) named herein and may contain legally privileged and/or confidential information. If you are not the intended recipient of this e-mail, you are hereby notified that any dissemination, distribution or copying of this e-mail, and any attachments thereto, is strictly prohibited. If you have received this e-mail in error, please immediately notify the sender and permanently delete the original and any copy or printout thereof.