CentOS/RHEL 6:如何更改根磁盘设备的卷组名称

本文介绍了如何重命名根文件系统的卷组 (vg) 。
例如,我们将磁盘组从 vg_old 重命名为 vg_new 。

on it road .com

步骤

  1. 将卷组从 vg_old 重命名为 vg_new :
# vgs
  VG         #PV #LV #SN Attr   VSize VFree
  vg_old   1   2   0 wz--n- 7.88G    0
# vgrename  vg_old vg_new
  Volume group "vg_old" successfully renamed to "vg_new"
# vgs
  VG            #PV #LV #SN Attr   VSize VFree
  vg_new   1   2   0 wz--n- 7.88G    0
  1. 将文件 /etc/fstab 和 /boot/grub/grub.conf 中对旧 VG 名称 ( vg_old ) 的引用替换为新 VG 名称 ( vg_new )。
    我已使用新磁盘组名称 vg_new(突出显示)更改了 2 个引用(用于交换和根文件系统)。
# cat /etc/fstab
/dev/mapper/vg_new-lv_root    /                       ext4    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/mapper/vg_new-lv_swap    swap                    swap    defaults        0 0

同样做 /boot/grub/grub.conf 中的更改:

# cat /boot/grub/grub.conf
...
	kernel /vmlinuz-2.6.32-642.1.1.el6.x86_64 ro root=/dev/mapper/vg_new-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg_new/lv_root rd_NO_MD rd_LVM_LV=vg_new/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
...
  1. 新建一个Ramdisk镜像:
    运行以下命令以制作新的初始 ramdisk 镜像。

建议我们备份 initrd,以防新版本出现意外问题:

# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

现在为当前内核版本重建 initramfs:

# dracut -f
  1. 重启服务器。
# shutdown -r now
日期:2020-09-17 00:12:26 来源:oir作者:oir