물리적 장치의 일부 파티션에서 가상 디스크 생성

물리적 장치의 일부 파티션에서 가상 디스크 생성

Windows 설치를 VM으로 마이그레이션하는 중입니다. Windows가 있는 실제 장치에는 두 개의 파티션이 있습니다: /dev/sda1/dev/sda2. 두 번째 파티션 뒤에도 여유 공간이 많이 있습니다.

다음 명령을 사용하면 전체 가상 디스크를 쉽게 만들 수 있습니다 /dev/sda.

cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES

그러나 이렇게 하면 모든 여유 공간을 포함하는 거대한 파일이 생성됩니다. 파일에 두 개의 파티션만 포함되기를 원합니다. 어떻게 해야 하나요? 또는 크기를 조정할 수 있는 옵션이 있나요?아래에가상 디스크가 생성된 후 어떻게 되나요?

답변1

분명히 그것은 모두 매우 쉽습니다. 내 파티션 테이블은 다음과 같습니다.

   Device Boot       Start           End       Blocks   Id  System
/dev/sdb1   *         2048        526335       262144    7  NTFS
/dev/sdb2           526336   92342323199  46170898432    7  NTFS
Unpartitioned  92342323200  234076243969  70866960384

다음 명령을 사용하여 전체 물리적 디스크에서 가상 디스크를 생성할 수 있습니다.

cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi 117038121985

그러면 두 개의 NTFS 파티션과 또 다른 66GB의 빈 공간이 있는 가상 디스크가 생성됩니다. 나는 빈 공간을 원하지 않았기 때문에 내가 해야 할 일은 NUMBEROFBYTES내가 필요한 두 개의 파티션이 되도록 지정하는 것뿐이었습니다(그리고 더 안전한 편이 되도록 약간의 추가 공간도 추가했습니다). 이 명령은 다음과 같습니다.

cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi 46171161600

두 개의 파티션만으로 가상 디스크를 생성합니다.

관련 정보