GNU/Linux >> Tutoriales Linux >  >> Cent OS

CentOS/RHEL 7:cómo cambiar el nombre del grupo de volúmenes para raíz e intercambio

El requisito

Esta es la configuración actual:el volumen raíz y de intercambio residen en el grupo de volúmenes llamado vg_os .

# vgs
  VG     #PV #LV #SN Attr   VSize   VFree  
  vg_os    1   2   0 wz--n- 557.88g   1.88g
# lvs vg_os
  LV      VG    Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_root vg_os -wi-ao---- 300.00g                                                    
  lv_swap vg_os -wi-ao---- 256.00g

Necesitamos cambiar el nombre de VG de vg_os a root_vg . A continuación se muestra el procedimiento paso a paso para hacer lo mismo.

1. Cambiar el nombre del grupo de volúmenes

# vgs
  VG     #PV #LV #SN Attr   VSize   VFree  
  vg_os    1   2   0 wz--n- 557.88g   1.88g
# vgrename vg_os root_vg
 Volume group "vg_os" successfully renamed to "root_vg"
# vgs
  VG     #PV #LV #SN Attr   VSize   VFree  
  root_vg    1   2   0 wz--n- 557.88g   1.88g

2. Modifique /etc/fstab

Reemplace las referencias al antiguo nombre de VG (vg_os) con el nuevo nombre de VG (root_vg) en los archivos /etc/fstab:

# vi /etc/fstab
/dev/mapper/root_vg-lv_data /data                   ext4    defaults        1 2
/dev/mapper/root_vg-lv_swap swap                    swap    defaults        0 0

3. Actualice el archivo de configuración de GRUB2

Actualice el archivo de configuración de GRUB2:“/boot/grub2/grub.cfg ” con el nuevo nombre de VG (root_vg) en lugar del antiguo nombre de VG (vg_os).
Antes

# cat /boot/grub2/grub.cfg | grep vg_os
	linux16 /vmlinuz-3.10.0-514.2.2.el7.x86_64 root=/dev/mapper/vg_os-lv_root ro nomodeset crashkernel=auto rd.lvm.lv=vg_os/lv_root rd.lvm.lv=vg_os/lv_swap rhgb quiet LANG=en_US.UTF-8 systemd.log_level=debug systemd.log_target=kmsg
	linux16 /vmlinuz-3.10.0-514.2.2.el7.x86_64 root=/dev/mapper/vg_os-lv_root ro nomodeset crashkernel=auto rd.lvm.lv=vg_os/lv_root rd.lvm.lv=vg_os/lv_swap rhgb quiet LANG=en_US.UTF-8

Cambie las ocurrencias de vg_os con root_vg usando sed:

# sed -i 's/vg_os/root_vg/g' /boot/grub2/grub.cfg

Después

# cat /boot/grub2/grub.cfg | grep root_vg
	linux16 /vmlinuz-3.10.0-514.2.2.el7.x86_64 root=/dev/mapper/root_vg-lv_root ro nomodeset crashkernel=auto rd.lvm.lv=root_vg/lv_root rd.lvm.lv=root_vg/lv_swap rhgb quiet LANG=en_US.UTF-8 systemd.log_level=debug systemd.log_target=kmsg
	linux16 /vmlinuz-3.10.0-514.2.2.el7.x86_64 root=/dev/mapper/root_vg-lv_root ro nomodeset crashkernel=auto rd.lvm.lv=root_vg/lv_root rd.lvm.lv=root_vg/lv_swap rhgb quiet LANG=en_US.UTF-8

4. activar nuevos VG y actualizar volúmenes

Ahora, active el grupo de volumen:

# vgchange -ay

Cambiar los atributos de un volumen lógico. Hazlo para todos los volúmenes lógicos:

# lvchange /dev/root_vg/lv_root --refresh
# lvchange /dev/root_vg/lv_swap --refresh

5. Crear nuevo ramdisk inicial

Ejecute los siguientes comandos para crear una nueva imagen ramdisk inicial para kernels. Asegúrese de realizar una copia de seguridad de initramfs existente antes de reconstruir.

# ls -al /boot/initramfs-3.10.0-514.2.2.el7.x86_64.img 
-rw------- 1 root root 19991626 Mar 22 18:29 /boot/initramfs-3.10.0-514.2.2.el7.x86_64.img
# uname -r
3.10.0-514.2.2.el7.x86_64
# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.$(date +%m-%d-%H%M%S).bak
# mkinitrd -f -v /boot/initramfs-$(uname -r).img $(uname -r)
Executing: /usr/sbin/dracut -f -v /boot/initramfs-3.10.0-514.2.2.el7.x86_64.img 3.10.0-514.2.2.el7.x86_64
*** Including module: bash ***
*** Including module: nss-softokn ***
*** Including module: i18n ***
*** Including module: network ***
*** Including module: ifcfg ***
*** Including module: drm ***
*** Including module: plymouth ***
*** Including module: dm ***
Skipping udev rule: 64-device-mapper.rules
Skipping udev rule: 60-persistent-storage-dm.rules
Skipping udev rule: 55-dm.rules
*** Including module: kernel-modules ***
*** Including module: lvm ***
Skipping udev rule: 64-device-mapper.rules
Skipping udev rule: 56-lvm.rules
Skipping udev rule: 60-persistent-storage-lvm.rules
*** Including module: fcoe ***
*** Including module: fcoe-uefi ***
*** Including module: resume ***
*** Including module: rootfs-block ***
*** Including module: terminfo ***
*** Including module: udev-rules ***
Skipping udev rule: 91-permissions.rules
*** Including module: biosdevname ***
*** Including module: systemd ***
*** Including module: usrmount ***
*** Including module: base ***
*** Including module: fs-lib ***
*** Including module: shutdown ***
*** Including module: uefi-lib ***
*** Including modules done ***
*** Installing kernel module dependencies and firmware ***
*** Installing kernel module dependencies and firmware done ***
*** Resolving executable dependencies ***
*** Resolving executable dependencies done***
*** Hardlinking files ***
*** Hardlinking files done ***
*** Stripping files ***
*** Stripping files done ***
*** Generating early-microcode cpio image ***
*** Constructing GenuineIntel.bin ****
*** Store current command line parameters ***
*** Creating image file ***
*** Creating image file done ***
Nota :Asegúrese de ejecutar el comando para cualquier otro initramfs también. Este podría ser un caso si ha actualizado el kernel


Cent OS
  1. Cómo crear y habilitar la partición de intercambio en Centos/RHEL 8

  2. CentOS / RHEL 7:Cómo crear y eliminar los espejos LVM usando lvconvert

  3. CentOS/RHEL:Cómo instalar e iniciar el servicio Apache httpd

  4. Cómo configurar un puerto separado para SSH y SFTP en CentOS/RHEL

  5. CentOS / RHEL:cómo encontrar la hora de creación del volumen LVM

Cómo aumentar el tamaño de intercambio en RHEL 8 / CentOS 8

Cómo habilitar la cuota de disco de usuario y grupo en CentOS 7 / RHEL 7

CentOS/RHEL 7:Cómo habilitar telnet para un grupo de usuarios

Cómo replicar particiones de intercambio, arranque y raíz en CentOS/RHEL 7 usando la utilidad mdadm

CentOS/RHEL 6:Cómo cambiar el nombre del grupo de volúmenes para el dispositivo de disco raíz

CentOS / RHEL 5,6:Cómo cambiar la zona horaria