VirtualBox HDD 이미지 크기를 조정하는 방법

VirtualBox HDD 이미지 크기를 조정하는 방법

처음에는 동적으로 확장되는 VirtualBox 이미지를 만들고 하드 드라이브 공간을 늘리려고 했습니다.

VBoxManage modifyhd "VirtualBox VMs/JHBuild/JHBuild.vdi" --resize 16384

그 후 UI에서 논리적 크기가 16GB로 증가한 것을 볼 수 있습니다.

여기에 이미지 설명을 입력하세요.

불행하게도 이미지를 부팅할 때 여전히 초기 크기를 얻습니다(예를 들어 를 사용할 때 df).

답변1

가상 머신을 부팅할 때 가상 머신은 가상 디스크를 물리적 장치로 취급하며 귀하의 설명에서 제가 이해하는 한 부팅하는 시스템은살다디스크에. 따라서 일반적인 시스템 관점에서 볼 때 디스크는 더 크지만 그 안에 오래된 크기의 파티션이 있습니다. 물론 크기를 조절해야 합니다. 하지만아니요해당 시스템으로 부팅한 후(즉,디스크) - 시스템 부팅 파티션의 크기를 조정해서는 안 되는 것과 같습니다.

따라서 해결책은 부팅 가능한 CD iso 이미지를 다운로드하는 것입니다.시스템 복구 디스크또는살다. 가상 머신에 추가하고(그림에 표시된 메뉴에서 - "SATA 컨트롤러"를 선택하고 "CD/DVD 장치 추가" 아이콘을 클릭한 후 오른쪽에서 iso 파일을 찾아보세요) 대신 부팅하도록 설정합니다. 디스크 이미지(물론 이미지를 삭제하지는 마세요). 부팅 후 gparted파티션을 실행하고 크기를 조정하십시오. 머신을 종료하고 ISO를 삭제한 다음 가상 디스크로 다시 부팅하세요. :)

답변2

기본 장치의 크기를 늘린 후에는 파일 시스템의 크기도 늘려야 하며, 그렇다면 그 사이의 모든 것(파티션, LVM 등)도 늘려야 합니다.

해당 파일이 없고 파일 시스템이 ext[23]인 경우 다음을 사용할 수 있습니다.

resize2fs /dev/...

자동으로 결정된 크기로 증가합니다.

답변3

경고: e2fsck는 마운트된 파티션을 손상시킬 수 있습니다

방금 디스크(파티션) 크기를 수정했습니다. fs 크기를 수정하려면 다음을 수행해야 합니다(ext* fs를 사용한다고 가정).

e2fsck -f /dev/<partition>
resize2fs /dev/<partition> <size>

화타이

관련 정보