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