![Luk의 LVM을 새 하드 드라이브로 옮기는 가장 좋은 방법은 무엇입니까?](https://linux55.com/image/9640/Luk%EC%9D%98%20LVM%EC%9D%84%20%EC%83%88%20%ED%95%98%EB%93%9C%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%A1%9C%20%EC%98%AE%EA%B8%B0%EB%8A%94%20%EA%B0%80%EC%9E%A5%20%EC%A2%8B%EC%9D%80%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
HDD가 있고 LUKS 위에 LVM을 설정했습니다.
└─sda5 8:5 0 883,2G 0 part
└─sda5_crypt (dm-0) 252:0 0 883,2G 0 crypt
├─vg1-root (dm-1) 252:1 0 30G 0 lvm /
├─vg1-swap (dm-2) 252:2 0 4G 0 lvm [SWAP]
├─vg1-usr (dm-3) 252:3 0 15G 0 lvm /usr
└─vg1-home (dm-4) 252:4 0 834,2G 0 lvm /home
이제 더 큰 하드 드라이브를 구입하여 계속 사용하고 싶습니다. 새 하드 드라이브에 새 LUKS 파티션을 생성한 후 어떻게 해야 합니까?
답변1
이상적으로는 새 LUKS 파티션을 LVM PV로 초기화한 후 다음을 사용하여 볼륨 그룹에 추가하는 것입니다.
vgextend vg1 /path/to/new/LUKS/device
그런 다음 다음과 같이 LVM 명령을 사용하여 pvmove
데이터를 마이그레이션하십시오 .
pvmove /path/to/old/LUKS/device /path/to/new/LUKS/device
데이터 마이그레이션이 완료된 후 다음 명령을 사용하여 볼륨 그룹에서 이전 LUKS 파티션을 제거해야 합니다.
vgreduce vg1 /path/to/old/LUKS/device
이 모든 작업은 온라인 시스템을 통해 수행할 수 있지만 SystemRescueCD와 같은 LiveCD에서 수행하는 것이 약간 더 안전하고 아마도 훨씬 더 빠릅니다. 또한 충분히 새로운 LVM 버전이 있는 경우 pvmove 옵션을 사용하여 명령이 실패하더라도 --atomic
일부 LV는 새 장치에 있고 일부는 이전 장치에 있지 않도록 할 수 있습니다.pvmove