제목에서와 같이. 저는 Genymotion을 사용하여 Android 기기를 에뮬레이션합니다. 시간이 지남에 따라 VDI 크기는 내가 배치한 파티션에 남은 공간이 없을 정도로 증가합니다. 가이드를 읽은 후 게스트로서 공간을 0으로 만든 다음 호스트로서 조각 모음을 해야 한다는 것을 알았습니다. Android를 게스트로 사용하는 경우 어떻게 해야 하나요?
답변1
다음 몇 가지 단계를 통해 이 작업을 수행할 수 있습니다.
경고: 프로세스 중에 문제가 발생할 경우를 대비하여 압축하려는 모든 vdi/vdmk 파일을 백업하십시오.
1."Secure Eraser"와 같은 genymotion 내부의 Android 앱을 사용하여 해당 vdi/vdmk의 여유 공간을 0으로 채웁니다(드롭다운 목록에서 0000-0000 옵션 사용).
보안 지우개 링크
https://play.google.com/store/apps/details?id=com.aiuspaktyn.secureeraser&hl=en
2.다음 명령을 사용하여 genymotion을 종료하고 vdi/vmdk를 복제합니다.
VBoxManage clonehd "파일" "새 파일"
여기서 file 및 newfile은 소스 및 대상 vdi/vmdk입니다.
삼.2단계에서는 복제된 vdi/vdmk에 대한 새 uuid를 생성하므로 다음 명령을 사용하여 이전 uuid를 복제된 복사본으로 설정해야 합니다.
VBoxManage 내부 명령 sethduuid "FILE" "UUID"
(여기서 file은 복제된 vdi/vdmk를 가리키고 uuid는 설정하려는 uuid입니다.)
답변2
Windows를 사용하는 경우 해당 vdi를 압축 폴더에 넣을 수 있습니다(폴더, 일반 탭, 고급 버튼을 마우스 오른쪽 버튼으로 클릭하고 "내용을 압축하여 디스크 공간 절약" 확인)... 이것이 해결 방법이라는 것을 알고 있지만 작동할 수 있습니다. 나는 안드로이드 OS가 플래시 스토리지에서 작동하도록 설계되었다고 믿기 때문에 조각 모음을 수행하는 방법을 모르기 때문에 당신을 위해. 행운을 빌어요!