더 큰 디스크에서 더 작은 디스크로 파티션을 복제하는 방법

더 큰 디스크에서 더 작은 디스크로 파티션을 복제하는 방법

약 210GB를 차지하는 약 7개의 파티션이 있는 1000GB 디스크가 있고 해당 파티션을 240GB 디스크에 복제하려고 합니다. 이를 위해 clonezilla 부팅 USB를 사용해 보았습니다. 사용하면 dd if=/dev/sdc of=/dev/sdb bs=512 count=1대상 sdb 디스크에 파티션이 생성된다고 해서 종료했다가 다시 시작했는데 파티션이 없었습니다. 작동시키는 방법에 대한 아이디어가 있습니까?

답변1

사용 중인 명령은 dd특정 파티션을 복사하는 것이 아니지만 크기가 약 4배이므로 전체 /dev/sdc명령이 작동하지 않습니다./dev/sdc/dev/sdb

해야 할 일은 동일한 크기의 파티션을 만든 /dev/sdb다음 해당 파티션을 별도로 사용하거나 복제하는 것입니다 dd.cat

마운트된 파일 시스템이 없는지 확인하십시오 /dev/sdb. 파티션을 생성한 후 /dev/sdb:

dd if=/dev/sdc3 of=/dev/sdb3 bs=2M

dd if=/dev/sdc4 of=/dev/sdb4 bs=2M

더 나은(빠른) 성능을 얻으려면 다음을 사용하십시오 cat.

cat /dev/sdc3 > /dev/sdb3

cat /dev/sdc4 > /dev/sdb4

기타 등등

답변2

일반적으로 더 큰 드라이브에서 더 작은 드라이브로 복제할 수 없습니다.

그러나 해결책이 있습니다.

  • 더 큰 드라이브의 파티션을 축소(이동할 수도 있음)하여 모든 파티션이 더 작은 드라이브의 한계 내에 있도록 할 수 있습니다(GUID의 경우 백업 파티션 테이블을 위한 작은 드라이브 공간을 테일에 남겨둡니다). 테이블(GPT) .

    부팅 파티션(루트 파티션은 아마도 부팅 파티션일 가능성이 높음)의 헤드를 이동하는 경우 해당 헤드를 찾으려면 부트 로더를 다시 설치해야 합니다. 가능하지만 복잡합니다.

  • 그런 다음 더 큰 드라이브의 이 부분을 복제하고 GPT(GUID 파티션 테이블)인 경우 나중에 사용할 수 있습니다 gdisk.

    /dev/sdx에서 까지 "전체" 드라이브를 복제하는 것이 좋습니다. /dev/sdy여기서 은 x소스 드라이브의 장치 문자이고 y는 대상 드라이브의 장치 문자입니다. dd또는 유사한 도구를 사용하여 복제하면 대상 드라이브가 가득 차면 잘립니다.

  • 문제를 일으킬 수 있는 몇 가지 다른 사항이 있습니다. 몇 분 전에 드라이브 복제를 계획할 때 참고해야 할 사항 목록을 작성했습니다. 아래 링크를 참고해주세요,한 드라이브에서 다른 드라이브로 복제.

관련 정보