동일한 이름을 가진 여러 볼륨 그룹이 존재할 때 논리 볼륨의 이름을 바꾸는 방법

동일한 이름을 가진 여러 볼륨 그룹이 존재할 때 논리 볼륨의 이름을 바꾸는 방법

메인 드라이브에 Fedora 24를 설치했지만 나중에 솔리드 스테이트 드라이브에 설치하기로 결정했습니다. 이 작업을 수행한 후 (cryptsetup을 실행한 후) 기본 드라이브를 마운트하려고 시도했지만 이런 일이 발생했습니다.

# lvrename /dev/fedora/home /dev/fedora/althome 
  Multiple VGs found with the same name: skipping fedora 
  Use the VG UUID with --select vg_uuid=<uuid>

# lvdisplay

: above lists my partitions uuids


# lvrename --select vg_uuid=my-vg-uuid /dev/fedora/home /dev/fedora/althome

lvrename: unrecognized option '--select'

주어진 지침이 작동하지 않는데 어떻게 이 문제를 해결할 수 있습니까?

답변1

vgdisplay를 사용하여 볼륨 그룹의 UUID(논리 볼륨의 UUID 아님)를 찾은 후 다음을 수행합니다.

vgrename my-vg-id oldfedora

이는 Fedora 24의 버그인 것 같습니다.

답변2

TLDR - 작동하는 유일한 방법은 다음과 같습니다.

lvm vgrename <vg uuid from vgdisplay> <new_vg_name>

@koppor 감사합니다!

나는 또한 두 개의 fedora_localhost-liveVG를 가지고 있습니다(흡연 기계에서 드라이브를 꺼내서 데이터를 얻으려고 했습니다.).

나는 약 15가지의 다른 조합을 시도했고 vgrename그 다음에는 약 5가지의 조합을 시도했습니다.lvm vgrename

작동하는 유일한 것은 다음과 같습니다.

# vgdisplay
<snip>
  --- Volume group ---
  VG Name               fedora_localhost-live
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  7
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               236.87 GiB
  PE Size               4.00 MiB
  Total PE              60639
  Alloc PE / Size       60639 / 236.87 GiB
  Free  PE / Size       0 / 0
  VG UUID               5UVnsQ-duSo-0AxN-BXkx-kchz-3LIv-eHb6Cp
# lvm vgrename 5UVnsQ-duSo-0AxN-BXkx-kchz-3LIv-eHb6Cp vg_polonium

답변3

늦은 답변 죄송합니다. 이건 일종의 버그인 것 같아요. vg --select vg_uuid=<uuid>만 사용하지 마십시오 <uuid>. vg_uuid는 vgdisplay다음 명령을 통해 찾을 수 있습니다.

관련 정보