복제된 disk LVM 복구하기

가상화 환경에서 RAW disk를 그대로 clone하여 붙여주거나 DD로 복제한 disk를 붙여주는 경우
복제된 디스크가 동일한것을 2개 붙여야 하는 경우가 있다.

이렇게 붙여주는경우 복제된 동일한 2개의 디스크가 새로운 OS에서 보이게 된다.

이런경우 동일한 UUID로 인한 문제가 발생하게 된다.

복제된 disk가 LVM구성의 XFS파티션이라고 가정할경우 아래와 같은 절차로 문제를 해결할 수 있다.

vgimportclone -n VG_NAME /dev/sdc
vgchange -ay VG_NAME

이렇게 하면 2번째 vg장치의 이름과 UUID가 바뀌게 된다.

다만 xfs 파티션 uuid는 동일하기 때문에 마운트가 되지 않는다.
이것을 바꿔주자.
lsblk 로 보면 변경된 두번째 VG경로가 나오게 되는데 여기서는 /dev/mapper/vg_data2-lv_test 라고 가정한다.

xfs_admin -U $(uuidgen) /dev/mapper/vg_data2-lv_test
# 만약 ext4 파일시스템이라면 아래와 같이 한다.
tune2fs -U $(uuidgen) /dev/mapper/vg_data2-lv_test

이후 정상적으로 바뀐 두번째 LVM 파티션을 마운트 하면 된다.

mount /dev/mapper/vg_data2-lv_test /data2

참조링크