dd
IBM PC 스타일 파티션 테이블이 있는 전체 HDD를 GNU/Linux의 더 큰 HDD에 복사하려고 합니다. 문제는 다음과 같습니다
- 파티션 테이블을 변경하여 더 큰 디스크의 추가 공간을 사용할 수 있습니까?
- 소스 디스크에서 LVM을 사용하고 있습니다. 복사하거나 더 큰 디스크의 추가 공간을 사용할 때 문제가 도움이 되거나 복잡해 집니까?
답변1
디스크에 동일한 유형의 파티션 테이블이 있는 경우, 즉 동일한 유형의 BIOS(CHS/LBA/LBA32/GPT) 주소 지정 모드가 있는 경우 이 작업을 수행할 수 있습니다. 확실하지 않은 경우 새 디스크를 기존 디스크와 동일한 크기의 파티션으로 나누고 전체 디스크가 아닌 파티션만 복사(dd를 통해)하는 것이 좋습니다. 그런 다음 디스크의 마지막 부분을 LVM 파티션으로 사용하고 이를 기존 PV에 포함할 수 있습니다.
답변2
예, 가능합니다. 하지만 그러면 fdisk와 파일 시스템은 하드 드라이브가 실제보다 작다고 생각할 것입니다. 이 문제는 가상 머신을 관리하고 해당 하드 드라이브를 확장하라는 요청을 받을 때 자주 발생합니다.
LVM을 사용하고 있으므로 LVM 및 파일 시스템 수준에서 크기를 조정해야 합니다.
편집하다: 실제로 전체 원시 디스크를 복사하는지 아니면 논리 볼륨만 복사하는지에 따라 다릅니다. 논리 볼륨을 복사하는 경우 일반 디스크 복사와 유사합니다. 나중에 파일 시스템만 확장하면 됩니다.
답변3
dd
LVM을 사용하고 있으므로 새 디스크를 새 PV로 추가한 다음( pvcreate
및 사용 vgextend
) 을 사용하여 이전 PV pvmove
에서 논리 볼륨을 마이그레이션하는 대신 LVM을 사용하여 논리 볼륨을 이동하는 것이 좋습니다 vgreduce
. 그런 다음 새 드라이브에 부트로더(배포판에 따라 grub? grub2?)를 설치해야 합니다.