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

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

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

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

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

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

VM을 처음 생성할 때 “고정 크기” 옵션을 선택한 경우에는 이 가이드가 적합하지 않습니다. 그 이유는 게스트 OS에 사용할 VirtualBox의 고정 크기에 이미 동의했기 때문입니다. 설정된 한계 이상으로 확장하거나 축소할 수 없습니다.

VM을 생성할 때 “동적 크기”를 선택한 경우 다음 단계로 설정됩니다. 동적 크기를 통해 OS는 스토리지 할당을 동적으로 늘릴 수 있습니다.

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

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

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

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

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

조각 모음할 디스크를 선택하고 “최적화”를 클릭합니다.

windows10-최적화-드라이브

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

windows10-sdelete-폴더

4. 다음으로 명령 프롬프트를 열고 cd SDelete 폴더에.

cd Desktop/SDelete

다음 명령을 실행합니다.

sdelete.exe c: -z

windows10-sdelete-running

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

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

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

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

메모: 이 자습서에서는 Ubuntu를 사용하고 있습니다.

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

2. 여러 부팅 옵션이 표시됩니다. “Ubuntu용 고급 옵션”을 선택합니다.

리눅스-게스트-우분투-그럽-메뉴

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

리눅스 게스트 우분투 고급 옵션

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

수축-virtualbox-linux-guest-os-recovery-menu

5. 다음으로 “boot to recovery”를 선택하고 유지 관리를 위해 Enter 키를 누릅니다.

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

df

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

우분투-게스트-루트-df

7. 실행:

zerofree -v /dev/sda1

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

8. 프로그램 실행이 완료되자마자 다음을 실행합니다.

shutdown -h now

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

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

게스트 OS에서 저장 공간을 확보한 후에는 공간을 회수하여 호스트 OS에 다시 추가해야 합니다.

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

diskpart

windows10-diskpart

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

windows10-diskpart-uac

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

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

실행하려면 Enter를 클릭하십시오.

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

attach vdisk readonly

5. 실행:

compact vdisk

축소-virtualbox-linux-guest-os-compact-vdisk

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

detach vdisk
exit

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

마무리

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

니콜라스 고드윈
니콜라스 고드윈

Nicholas Godwin은 기업이 청중이 좋아하는 수익성 있는 브랜드 스토리를 전하도록 돕는 기술 연구원입니다. 그는 Bloomberg Beta, Accenture, PwC 및 Deloitte에서 HP, Shell 및 AT&T에 이르기까지 Fortune 500대 기업, 글로벌 기술 기업 및 최고의 컨설팅 회사를 위한 프로젝트에 참여했습니다. Twitter에서 그의 작업을 팔로우하거나 간단히 인사할 수 있습니다. 그의 웹사이트는 Tech Write Researcher입니다.

우리의 활동을 지원해주세요 ❤️

이 글이 마음에 드셨다면, 앞으로도 좋은 콘텐츠를 계속 발행할 수 있도록 팁을 남겨주세요.

페이팔로 안전하게 결제