virtualbox에서 게스트 디스크의 크기를 늘리고 싶지만 암호화된 시스템에서는 그렇게 간단하지 않습니다 :-/
vbox 디스크 암호화가 아닌 debian 디스크 암호화를 사용하여 vbox에서 데비안을 실행하고 있습니다. 게스트 디스크는 7GB였으며 다음을 수행하여 크기를 조정했습니다.
- vbox 열기 > 파일 > Virtual Media Manager > 슬라이더를 30GB 크기로 슬라이드합니다.
- 호스트의 cmd 줄에서: vboxmanage moddedmedium disk "vmName.vdi" --resize 30000 (이로 인해 이해할 수 없는 오류 메시지가 표시되었습니다... 어쨌든...)
- VM을 시작하고 gparted를 열어 전체 30GB의 공간을 확인했습니다. 물론 멋지네요. 추가로 ~23GB가 사용되지 않은 공간으로 표시되었습니다. 전체 공간을 사용하기 위해 gparted 슬라이더를 사용하여 /dev/sda3 파티션(집이 있는 곳)의 크기를 조정하여 약 30GB가 되었습니다.
- 게스트를 재부팅하고 로그인한 후 게스트에서 gparted를 다시 열었고 /dev/sda3에 30GB가 있는 것을 확인했습니다. 정말 대단합니다!
- 게스트에 "du -h"를 입력했는데 처음 7GB만 표시되었습니다... :-/
- 호스트 셸에서 "du -h vmName.dvi"를 실행하면 거기에는 7GB만 표시되지만 초기 설정이 이미 동적으로 할당된 디스크 공간에 대해 설정되어 있으므로 큰 의미는 없습니다.
- 게스트 셸에서 "fdisk -l"을 실행하고 /dev/sda3(/dev/mapper/sda3_crypt ... 30GB로 마운트됨) 내에서 전체 30GB를 확인합니다.
- 이제 게스트에서 virtualbox를 열고 가상 머신의 설정을 열고 스토리지로 이동합니다. 가상 크기: 30GB, 실제 크기: 7GB(모르겠습니다. 아마도 동적 할당을 의미하는 것 같습니다).
참고: 게스트 디스크를 암호화할 때 virtualbox의 동적 할당은 아무런 효과가 없습니다. 즉, 적어도 게스트 OS에서 해당 이미지 파일을 "du"하는 경우 암호화된 파티션이 최대 잠재 크기로 곧바로 이동한다는 의미입니다. 따라서 위의 6단계에서는 항상 30GB가 표시되어야 합니다.
그렇다면 이 문제를 추가로 검토하거나 해결하는 데 도움을 줄 수 있는 사람이 있습니까?
감사합니다!
호스트: 우분투 게스트: virtualbox의 debian/openbox, HD 공간의 동적 할당