RHEL7 (OL7, CentOS7, ...)
# переименование группы
vgrename -v old-vg newvg
# проверка
vgs
lsblk
# ВАЖНО!
# В пути к тому /dev/mapper/old--vg-root, где для разделения имени VG и имени тома используется символ '-', в имени VG он должен экранироваться двойным символом '--', в иных случаях это не требуется
# примеры: /dev/mapper/old--vg-root, old-vg/root
# корректировка fstab
vi /etc/fstab
# замена old-vg на newvg
# пока ваш корень смонтирован по старому пути, при генерации grub.cfg будут ошибки, поэтому для первой загрузки правим руками
# если что-то забыли, можно в процессе загрузки меню grub сделать правки и загрузиться
vi /boot/grub2/grub.cfg
# замена old-vg на newvg
reboot now
# теперь правим grub как пологается
vi /etc/default/grub
# корректировка переменной GRUB_CMDLINE_LINUX
# замена old-vg на newvg
grub2-mkconfig –o /boot/grub2/grub.cfg
# проверяем отсутствие упоминаний о старом имени
cat /boot/grub2/grub.cfg | grep old-vg
cat /boot/grub2/grub.cfg | grep old--vg
reboot now
# не уверен, что это актуально, но есть мнение, что нужно перестроить загрузочный образ
ls -l /boot/initramfs-$(uname -r).img
-rw-------. 1 root root 22450579 авг 3 2022 /boot/initramfs-5.4.17-2136.309.5.el7uek.x86_64.img
# так должно работать на RHEL7 подобных ОС
dracut -f /boot/initramfs-$(uname -r).img $(uname -r)
# так должно работать в любом linux
mkinitrd -f -v /boot/initramfs-$(uname -r).img $(uname -r)
# для RHEL7 mkinitrd это скрипт, который в итоге вызывает dracut
# так можно посмотреть детали образа
lsinitrd -k $(uname -r)
reboot now
# проверяем журнал загрузки, что все прошло чисто и без проблем
journalctl -b