LVM 파티션 이동

LVM 파티션 이동

저는 듀얼 부팅을 하고 있고, Windows를 전혀 사용하지 않지만, 능숙하게 사용하기 때문에 처음에는 하드 드라이브를 두 개로 나누어서 Windows는 왼쪽, Linux는 오른쪽으로 하고 싶었습니다. 그런데 리눅스는 공간이 부족해서 윈도우를 축소했고, LVM 파티션을 사용했기 때문에 새로운 파티션을 만들어 논리 파티션에 공유했습니다. 하지만 이제 Linux에는 여전히 공간이 부족하고 작은 LVM 파티션을 많이 생성하는 것이 이상하다는 느낌이 들기 때문에 생성한 두 번째 LVM 파티션을 이동하고 확장하여 2개의 파티션만 유지하려고 합니다.

가능합니까?

감사해요.

답변1

아마도 가장 쉬운 옵션은 여기에서 제공되는 gparted와 같은 것을 사용하는 것입니다.https://gparted.org/livecd.php

크기 조정에 대한 간단한 가이드는 여기에서 찾을 수 있습니다. https://www.howtoforge.com/partitioning_with_gparted

파티션 크기를 조정한 후 재부팅하고 사용하십시오.

pvresize /dev/<device_name>
lvresize -l +100%FREE -r /dev/mapper/<lvname> 

-r 플래그는 파일 시스템의 크기도 조정하므로 중요합니다.

이 페이지에는 좋은 가이드가 있습니다. http://ryandoyle.net/posts/expanding-a-lvm-partition-to-fill-remaining-drive-space/

참고: 파일 시스템에 중요한 데이터가 있는 경우 미리 백업해 두겠습니다.

답변2

거의 모든 것이 가능합니다. 문제는 그만한 가치가 있습니까?

나는 이것을 할 수 있는 도구가 없다고 생각합니다. 축소된 파티션을 이동할 만큼 용감하지 않다면 PV 크기를 조정하는 것만으로는 충분하지 않습니다 dd.

이를 "쉽게" 만들려면 PV를 PE 크기(아마도 4MiB)에 맞춰 드라이브 시작 방향이 아닌 서로를 향해 정렬해야 합니다. 그럼 넌 할 수 있어

  1. 후속 PV의 PE 위치를 저장합니다./etc/lvm/backup
  2. 다음 PV 삭제
  3. 첫 번째(그리고 유일한 남은) PV 연장
  4. 수학을 수행하고 정의에서 /etc/lvm/backup(또는 오히려 PV를 삭제하기 전 데이터 복사본에서) PE 오프셋을 조정합니다.
  5. 변경된 데이터 로드vgcfgrestore

관련 정보