Computer >> 컴퓨터 >  >> 체계 >> Windows

Windows 10에서 Virtualbox VM을 축소하는 방법

Windows 10에서 Virtualbox VM을 축소하는 방법

VirtualBox는 현재 사용 가능한 가장 인기 있는 Windows 개발 도구 중 하나입니다. 기본 운영 Windows 10 시스템 위에 다른 운영 체제를 설치할 수 있습니다. 그렇게 하면 이러한 운영 체제 간에 마음대로 전환할 수 있습니다.

그러나 시간이 지나면 게스트 운영 체제라고도 하는 가상 머신(VM)이 저장한 파일과 OS 내에서 수행한 기타 활동으로 인해 커질 수 있습니다.

재미있게도 VM 내부에서 직접 파일을 삭제해도 호스트 시스템이 사용할 저장 공간이 확보되지 않습니다. 더 많은 저장 공간을 확보해야 하는 경우 VirtualBox VM을 축소하고 손실된 공간을 회수하는 단계입니다.

동적 메모리 대 고정 크기 메모리

VM을 처음 생성할 때 "고정 크기" 옵션을 선택한 경우 이 가이드가 작동하지 않습니다. 그 이유는 VirtualBox가 게스트 OS에 사용할 고정 크기에 이미 동의했기 때문입니다. 정해진 한도 이상으로 늘어나거나 줄어들 수 없습니다.

VM을 생성할 때 "동적 크기"를 선택한 경우 다음 단계로 설정됩니다. 동적 크기를 사용하면 OS가 스토리지 할당을 동적으로 늘릴 수 있습니다.

1. 게스트 OS에서 공간 삭제 및 지우기

Windows 및 Linux OS 모두에서 이 작업을 수행할 수 있습니다.

게스트 운영 체제인 Windows의 경우

1. Windows 게스트 OS 내부에서 원하지 않는 파일을 삭제합니다. 게스트 OS 내부의 휴지통으로 이동하여 불필요한 파일을 모두 삭제합니다. 원치 않는 모든 응용 프로그램을 제거하고 불필요한 백업(예:Windows.old, 이전 Windows 복원 지점 등)을 모두 제거합니다. 목표는 게스트 OS 내부에서 최대한 많은 공간을 확보하는 것입니다.

2. 디스크 조각 모음을 엽니다. 게스트 OS가 Windows 10인 경우 시작 메뉴에서 "조각 모음"을 검색하고 "드라이브 조각 모음 및 최적화" 옵션을 엽니다.

Windows 10에서 Virtualbox VM을 축소하는 방법

조각 모음할 디스크를 선택하고 "최적화"를 클릭하십시오.

Windows 10에서 Virtualbox VM을 축소하는 방법

3. SDDelete 파일을 다운로드합니다. 이것은 시스템에서 파일을 안전하게 삭제하는 명령줄 유틸리티입니다. SDelete 유틸리티를 바탕 화면에 추출합니다. 폴더에서 Eula, sdelete 및 sdelete64의 3개 파일을 찾아야 합니다.

Windows 10에서 Virtualbox VM을 축소하는 방법

4. 다음으로 명령 프롬프트를 열고 cd SDDelete 폴더로 이동합니다.

cd Desktop/SDelete

다음 명령을 실행하십시오.

sdelete.exe c: -z

Windows 10에서 Virtualbox VM을 축소하는 방법

-z 플래그는 가상 디스크 최적화에 필요한 여유 공간을 0으로 만들도록 지시합니다. 여유 공간을 0으로 만드는 것은 모든 여유 공간을 0으로 채우는 것을 의미하므로 나중에 제거하고 회수할 수 있습니다.

5. 이 프로세스가 완료되는 즉시 Windows 게스트와 VirtualBox를 종료합니다. 이제 기본 Windows 10 OS로 돌아가야 합니다.

게스트 운영 체제인 Linux의 경우

Linux가 VirtualBox에 설치되어 있는 경우 다음 단계에 따라 내부적으로 메모리를 확보하십시오.

참고 :이 튜토리얼에서는 Ubuntu를 사용하고 있습니다.

1. Virtualbox에서 Linux 게스트를 시작합니다. 부팅 시 "Esc" 버튼을 반복해서 눌러 고급 부팅 인터페이스를 시작합니다.

2. 여러 부팅 옵션이 표시됩니다. "Ubuntu 고급 옵션"을 선택하십시오.

Windows 10에서 Virtualbox VM을 축소하는 방법

3. "복구 모드"를 선택합니다.

Windows 10에서 Virtualbox VM을 축소하는 방법

4. 메시지가 표시되면 루트 폴더를 선택합니다.

Windows 10에서 Virtualbox VM을 축소하는 방법

5. 그런 다음 "복구로 부팅"을 선택하고 유지 관리를 위해 Enter 키를 누릅니다.

6. 명령 인터페이스 내에서 다음 명령을 실행합니다.

df

Linux 게스트에 연결된 모든 드라이브 목록이 있는 화면이 나타납니다. 지우고 싶은 것을 찾으세요. (이 경우 "/dev/sda1"입니다.)

Windows 10에서 Virtualbox VM을 축소하는 방법

7. 실행:

zerofree -v /dev/sda1

이 코드는 0이 아닌 값 콘텐츠가 있는 할당되지 않은 블록을 찾아 나중에 회수할 수 있도록 0으로 채웁니다.

8. 프로그램 실행이 완료되는 즉시 다음을 실행합니다.

shutdown -h now

이 명령은 Linux OS를 종료합니다. 이제 VirtualBox의 전원을 끄고 응용 프로그램을 닫습니다.

2. 게스트 OS에서 여유 공간 회수

게스트 OS에서 저장 공간을 확보했으면 공간을 회수하고 호스트 OS에 다시 추가해야 합니다.

1. Windows 10 내에서 명령 프롬프트를 엽니다. 명령 프롬프트 내에서 다음 명령을 실행합니다.

diskpart

Windows 10에서 Virtualbox VM을 축소하는 방법

2. DISKPART라는 새 셸 프로그램이 나타나야 합니다. 관리자 액세스를 묻는 메시지가 표시되면 예를 선택합니다.

Windows 10에서 Virtualbox VM을 축소하는 방법

3. Diskpart 내에서 VDisk 파일의 경로를 지정해야 합니다. 이 파일은 게스트 OS용 가상 하드 드라이브입니다. 일단 가지고 있으면 경로를 복사하고 다음을 실행하십시오.

select vdisk file = “V:path-to-your-vdisk-file”

실행하려면 Enter를 누르십시오.

4. 프로세스가 완료되면 다음을 실행합니다.

attach vdisk readonly

5. 실행:

compact vdisk

Windows 10에서 Virtualbox VM을 축소하는 방법

6. 이 프로세스가 완료될 때까지 기다렸다가 다음을 실행합니다.

detach vdisk
exit

이제 게스트 OS 내부에서 확보한 모든 공간을 기본 Windows 10 OS에서 회수해야 합니다.

마무리

VirtualBox 사용에 주의하지 않으면 게스트 OS의 크기가 사용자 모르게 기하급수적으로 커질 수 있습니다. 그런 일이 발생하고 호스트 시스템의 저장 공간이 부족할 때 이 자습서는 VirtualBox VM을 축소하고 손실된 공간을 회수하여 다른 용도로 사용할 수 있도록 도와줍니다.