기본적으로 제가 필요한 것은 Windows 작업을 실행하는 대부분의 사람들이 원하는 것과 유사할 것이라고 생각했습니다. 이제 요구 사항부터 시작하겠습니다.
어떻게든
/dev/sda
원본 디스크(예:)를 더 큰 매체에 복사합니다. 제 경우에는 Windows가 1TB SATA SSD에 저장되어 있으며 이를 VirtualBox VDI 형식으로 복제하여 약 1.5TB의 여유 공간이 있는 더 큰 NVMe SSD 미디어에 저장하려고 합니다.VirtualBox VM 설정을 적절하게 조정한 후 VM을 시작합니다.
VM의 사용 사례와 관련이 없는 게임을 제거하는 등 VM의 디스크 공간을 최대한 확보하세요.
그런 다음 가상 머신의 디스크를 최소 크기(사용된 공간만)로 축소합니다.
답변1
모든 Win10 파티션을 마운트 해제합니다(설치된 경우).
새 이미지를 저장할 디렉터리로 변경합니다.
자신을 슈퍼유저로 만들거나
sudo
앞에 사용하십시오.VBoxManage convertfromraw /dev/sda win10.vdi --format=VDI
완료되면 사용자 셸을 열고 아래 예와 같이 소유권을 사용자로 변경합니다.
chown vlastimil:vlastimil win10.vdi && chmod 666 win10.vdi
다음 VirtualBox 설정을 템플릿으로 사용하여 필요에 맞게 조정할 수 있습니다.
VirtualBox 확장 팩과 게스트 추가 기능을 설치했습니다.
이 시점에서 가상 머신에서 축소할 수 있는 공간이 수백 GB 정도 있다고 가정합니다. 그렇지 않은 경우 가상 머신의 동영상 및 기타 쓸모 없는 콘텐츠를 삭제해 보세요.
이제 우리의 접근 방식은 다를 수 있습니다. C: 파티션을 축소하기로 선택했습니다.일부 도구, 저는 아무 관련이 없습니다이 도구:
사용도구, C:를 축소하고 디스크 끝에 더 큰 여유 공간이 있도록 다른 변경을 수행할 수 있습니다.
오래된 것을 사용하는 것이 더 좋습니다질량 분석 도구, C: 드라이브의 여유 공간을 정리하는 동안 ( )
sdelete -z c:
.가상 머신을 종료합니다. VirtualBox를 닫습니다.
마지막으로 이 명령을 사용하여 가상 머신 디스크의 0으로 지정된 부분을 모두 축소합니다(필수는 아님
sudo
).VBoxManage modifymedium win10.vdi --compact
예를 들어 를 사용하면 마지막 단계를 볼 수 없으며
ls -l
100% 완료될 때까지 축소된 크기가 표시되지 않습니다.