dd를 통해 하드 드라이브를 더 큰 하드 드라이브로 복사

dd를 통해 하드 드라이브를 더 큰 하드 드라이브로 복사

ddIBM PC 스타일 파티션 테이블이 있는 전체 HDD를 GNU/Linux의 더 큰 HDD에 복사하려고 합니다. 문제는 다음과 같습니다

  1. 파티션 테이블을 변경하여 더 큰 디스크의 추가 공간을 사용할 수 있습니까?
  2. 소스 디스크에서 LVM을 사용하고 있습니다. 복사하거나 더 큰 디스크의 추가 공간을 사용할 때 문제가 도움이 되거나 복잡해 집니까?

답변1

디스크에 동일한 유형의 파티션 테이블이 있는 경우, 즉 동일한 유형의 BIOS(CHS/LBA/LBA32/GPT) 주소 지정 모드가 있는 경우 이 작업을 수행할 수 있습니다. 확실하지 않은 경우 새 디스크를 기존 디스크와 동일한 크기의 파티션으로 나누고 전체 디스크가 아닌 파티션만 복사(dd를 통해)하는 것이 좋습니다. 그런 다음 디스크의 마지막 부분을 LVM 파티션으로 사용하고 이를 기존 PV에 포함할 수 있습니다.

답변2

예, 가능합니다. 하지만 그러면 fdisk와 파일 시스템은 하드 드라이브가 실제보다 작다고 생각할 것입니다. 이 문제는 가상 머신을 관리하고 해당 하드 드라이브를 확장하라는 요청을 받을 때 자주 발생합니다.

LVM을 사용하고 있으므로 LVM 및 파일 시스템 수준에서 크기를 조정해야 합니다.

  1. LVM의 경우 다음이 필요합니다.
    1. 크기 조정새로운 측정기준 적용
    2. 연장하다새로운 사용 가능한 확장으로 논리 볼륨을 확장하세요
  2. ext*의 경우2fs 크기 조정주문하다. 바라보다이 페이지다른 파일 시스템에 대한 추가 정보.

편집하다: 실제로 전체 원시 디스크를 복사하는지 아니면 논리 볼륨만 복사하는지에 따라 다릅니다. 논리 볼륨을 복사하는 경우 일반 디스크 복사와 유사합니다. 나중에 파일 시스템만 확장하면 됩니다.

답변3

ddLVM을 사용하고 있으므로 새 디스크를 새 PV로 추가한 다음( pvcreate및 사용 vgextend) 을 사용하여 이전 PV pvmove에서 논리 볼륨을 마이그레이션하는 대신 LVM을 사용하여 논리 볼륨을 이동하는 것이 좋습니다 vgreduce. 그런 다음 새 드라이브에 부트로더(배포판에 따라 grub? grub2?)를 설치해야 합니다.

관련 정보