LVM 에서 Root Volume의 VG 이름을 변경하는 방법
1. vgrename
명령어를 이용하여 존재하는 VG의 이름을 변경한다.
# vgrename oldvg newvg
2. lvrename
명령어를 이용하여 LV의 이름을 변경한다.
# lvrename /dev/newvg/oldlv /dev/newvg/newlv
3. VG
와 LV
의 이름을 변경후 /etc/fstab
의 내용을 변경된 이름으로 적용한다.
/dev/mapper/newvg-newlv / xfs defaults 1 1
4. /etc/fstab
에 설정된 systemd
마운트 포인트를 재인식 시킨다.
# systemctl daemon-reload
5. /etc/default/grub
내에 선언된 커널파라메터의 VG/LV
이름을 새 이름으로 변경해준다.
# vi /etc/default/grub GRUB_CMDLINE_LINUX="rd.lvm.lv=newvg/newlv crashkernel=auto rd.lvm.lv=newvg/newlv1 vconsole.font=latarcyrheb-sun16 vconsole.keymap=us "
6. VG
를 활성화 한다.
# vgchange -ay
7. 모든 LV
에 대해 속성을 변경해준다.
# lvchange /dev/newvg/root --refresh # lvchange /dev/newvg/swap --refresh
8. 현재 initramfs
파일을 백업하고 새로운 이미지 파일을 빌드한다.
# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.$(date +%m-%d-%H%M%S).bak # dracut -v -f /boot/initramfs-$(uname -r).img $(uname -r)
9. grub2.cfg
파일을 백업하고 grub2-mkconfig
명령어를 이용하여 새로운 grub 설정을 생성한다.
BIOS-based machines:
# cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak # grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI-based machines:
# cp /boot/efi/EFI/redhat/grub.cfg /boot/efi/EFI/redhat/grub.cfg.bak # grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
만약 grub 설정 생성시에 아래와 같은 오류가 발생한다면 LVM VG를 다른 이름으로 변경한다.
/usr/sbin/grub2-probe: error: failed to get canonical path of ‘/dev/mapper/rhelnew1-root’.
참조링크
로그인하면 댓글을 남길 수 있습니다.