다음과 같이 VMware에서 가상 머신을 만들었습니다.
- SCSI HDD 1GB(마스터라고 함)
- SCSI HDD 0.8GB(줄여서 UClone)
- 물리적 플러그인 UFD로서의 SCSI HDD 4GB(줄여서 Uphys)
- Arch Linux ISO를 가상 CD로 사용
여기서 UFD는 다음을 사용하여 생성된 라이브 USB입니다.유미.
ISO를 통해 Arch를 부팅한 후 fdisl -l
다음 매핑을 얻었습니다.
- 주로 sda
- UClone은 sdb입니다
- 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
첨부된 스크린샷에서는 명령의 절반만 수정했습니다.