partclone을 사용하여 VMware에서 USB 드라이브 복제

partclone을 사용하여 VMware에서 USB 드라이브 복제

다음과 같이 VMware에서 가상 머신을 만들었습니다.

  1. SCSI HDD 1GB(마스터라고 함)
  2. SCSI HDD 0.8GB(줄여서 UClone)
  3. 물리적 플러그인 UFD로서의 SCSI HDD 4GB(줄여서 Uphys)
  4. Arch Linux ISO를 가상 CD로 사용

여기서 UFD는 다음을 사용하여 생성된 라이브 USB입니다.유미.

ISO를 통해 Arch를 부팅한 후 fdisl -l다음 매핑을 얻었습니다.

  1. 주로 sda
  2. UClone은 sdb입니다
  3. Uphys는 sdc이며 W95 FAT32(LBA)로 보고됩니다.

이제 Uphys를 UClone에 복제하려고 합니다. Uphys가 사용하는 공간은 약 600MB입니다. 내가 발행하는 경우:

partclone.fat32 -b -s /dev/sdc -o /dev/sdb

나는 얻다:

fatclone.c: Unknown fat type!!

소스 또는 출력을 참조합니까? 전자는 W95 FAT32로 보고되고 후자는 할당되지 않습니다.

고쳐 쓰다

/dev/sdc1대신 소스로 사용하면 /dev/sdc더 나아갈 수 있습니다. 그러나 partclone실제 블록 크기를 얻는 것은 불가능해 보입니다. http://s24.postimg.org/vwzhkhzcl/partclone1.png

제안된 대로 옵션을 설정 하면 가 -C표시되고 clone seek error 대상 장치가 혼란스러워집니다. http://postimg.org/image/51xaywn6r/

답변1

내 생각에 yumi는 전체 디스크가 아닌 파티션에 항목을 설치한다고 생각합니다. 이 경우 /dev/sdc가 아니어야 하지만 /dev/sdc1이 소스여야 합니까? 출력도 마찬가지다. 자세한 fdisk -l /dev/sdc를 보면 명확해집니다. 그것이 내가 생각할 수 있는 유일한 이유입니다. 그렇지 않으면 구문이 괜찮기 때문입니다.

답변2

@johnshen64가 말했듯이 장치가 아닌 파티션 간에 복사해야 합니다. 대상 파티션이 이면 sdb1명령은 다음과 같습니다.

partclone.fat32 -b -s /dev/sdc1 -o /dev/sdb1

첨부된 스크린샷에서는 명령의 절반만 수정했습니다.

관련 정보