VirtualBox 드라이브의 크기를 어떻게 줄입니까?

VirtualBox 드라이브의 크기를 어떻게 줄입니까?

(mods/admins/etc: 이것은 Stack Overflow에 속할 수도 있고 아닐 수도 있습니다. 여기에 넣은 것이 실수라면 알려주세요.)

나는 항상 디스크 공간에 대해 편집증적인 사람 중 하나입니다. 그래서 내 하드 드라이브(Windows 상자)가 약 50% 정도 차면 확장할 때라고 결정했습니다. 나는 어리석게도 두 번째 하드 드라이브와 마더보드와 함께 제공되는 Intel Matrix 가짜 RAID를 사용하기로 결정했습니다. 두 번째 하드 드라이브는 더 크므로 전체 공간을 사용하지 않습니다. 이것이 마음에 들지 않아서 두 번째와 동일한 모델의 다른 하드 드라이브를 구입했고, RAID 0을 깨거나 모든 것을 잃지 않고 그 하드 드라이브로 넘어가려고 노력하고 있습니다.

전체 하드 드라이브 또는 해당 파티션을 .vmdk 등 네 가지 형식 중 하나로 백업하는 기능을 광고하는 프로그램을 찾았습니다. 가짜 RAID가 존재한다고 말하는 사용 가능한 파티션을 백업하라고 지시했고 .vmdk가 VirtualBox에서 성공적으로 부팅되었습니다. 나는 몇 달 동안 이 작업을 반복해 왔으며 최근에야 VM이 하드 드라이브로 인식하는 것이 무엇인지 알아내려고 실제로 생각한 적이 있었습니다. 프로그램에 사용된 파티션(예: 실제 하드 드라이브)을 백업하라고 지시했을 때 프로그램이 강제로 전체 하드 드라이브, 즉 전체 RAID 어레이를 백업한 것 같습니다.

전체 RAID 어레이 전체가 세 번째 하드 드라이브의 용량보다 0.2TiB 조금 더 크다는 점을 제외하면 괜찮고 멋질 수도 있습니다. 이 중 대부분은 사용되지 않으므로 잘라내려고 합니다. 그러면 세 번째 하드 드라이브로 마이그레이션한 다음 RAID를 다시 실행할 수 있습니다.

백업 드라이브 작업을 수행하기 위해 Ubuntu 라이브 CD를 사용하고 있습니다. 백업을 .vmdk에서 .vdi로 변환했습니다(VirtualBox에서 두 디스크 모두 제대로 부팅됨). 이를 원시로 변환하고 새 드라이브에 추가하려고 했습니다(공간이 부족하여 디스크가 부팅을 거부했다고 보고됨). .

VBoxManage는 크기를 줄이는 데 도움이 되지 않으며 어딘가에서 불가능하다는 것을 발견했습니다. 내가 줄일 수 있는 유일한 크기는 호스트가 보는 크기인 것 같습니다. 이는 전체 문제가 드라이브의 논리적 크기를 줄이는 것이므로 문제가 됩니다.

논리 드라이브를 1TB에 맞추려면 정확히 어떻게 해야 합니까?

답변1

나는 VirtualBox 포럼에서 스레드를 시작했는데, 여기서 원하는 더 작은 크기의 새 가상 드라이브를 만들고 그 드라이브에 복제하라는 지시를 받았습니다.

vboxmanage clonehd /path/to/old /path/to/new --existing

이는 성공했으며 내 가상 드라이브는 VirtualBox에서 제대로 부팅됩니다. winload.exe 오류가 발생하는 실제 드라이브에는 그다지 많지 않지만 이제 가상 드라이브가 실제 드라이브에 맞습니다.

관련 정보