
문제
Quando se tem um Sistema operacional virtualizado, é comum faltar espaço em disco após sucessivas atualizações.
Este post retrata o seguinte cenário: a partir de um Windows 10, iremos expandir o Ubuntu Linux virtualizado (.VDI) 오라클 VM 버추얼 박스.
솔루션
요약, tudo o que você precisa fazer é executar um comando via Terminal (CMD) 에 대 한 (단계 1) aumentar o tamanho do disco virtual e (단계 2) depois expandir a partição com o GParted. Vamos lá:
단계 1 | Aumentar o tamanho do disco virtual da sua VM
1.1 Abra o Terminal CMD como Administrador
이 대 한, digite na busca do Windows “CMD” e quando aparecer a opção Command Prompt, clique nele com o botão direito e selecione “Executar como administrador“.
1.2 Acesse o diretório de instalação do seu VirtualBox
No CMD, posicione-se no diretório de instalação do seu VirtualBox, por default em (C):\프로그램 FilesOracleVirtualBox:
CD C:\프로그램 FilesOracleVirtualBox |
1.3. Execute o comando para aumentar o tamanho do disco virtual da sua VM
그러나 전에, se você não sabe onde sua VM está fisicamente salva no computador, é só dar uma olhada no VirtualBox e procurar por um arquivo .VDI, conforme a seguir:
Configurações > Armazenamento > Controladora: SATA > [SuaVM].VDI > Informações > Localização (예를 들어: (D):\VM\Ubuntu\Ubuntu.VDI) |
O endereço para seu .VDI está no rótulo “Localização” ((D):\VM\Ubuntu\Ubuntu.vdi):
이제 예! Com esta informação do arquivo .VDI, basta executar o comando:
VBoxManage modifyhd D:\VM\Ubuntu\Ubuntu.VDI --크기 조정 20480 |
참고:
– Substitua “(D):\VM\Ubuntu\Ubuntu.vdi” pelo caminho para seu .vdi. Neste exemplo estou aumentando o disco para 20gb (20gb x 1024mb = 20480).
– Note que inicialmente o “Tamanho Virtual” é de 12gb e no final chegaremos aos 20gb desejados.
Veja então como ficou todo o PASSO 1:
단계 2 | Expandir a partição em todo o disco criado
Entendendo a solução:
Pode parecer estranho, mas o fato de você agora já ter um disco maior, não significa que o sistema de arquivos está ocupando todo esse espaço disponível.
Dê uma olhada na figura abaixo e veja como ficou o disco. Repare que tem 8gb livres, que é justamente o espaço que nós aumentamos, só que não está ocupado:
A pergunta aqui é: como unir aqueles 11gb com os 8gb se a partição “estendida + swap” está bem no meio?
잘, para resolver isso, você vai excluir (e depois recriar) a partição swap e estendida usando o Gparted.
2.1 Instale o GParted
Na busca do Ubuntu, procure por “소프트웨어”. Clique no Ubuntu Software e procure por GParted, 그래서, instale-o!
2.2 Remova a partição Swap + Estendida
Sem medo, remova a partição Swap e depois a Estendida que está entre a sua partição original (cheia) e o novo espaço criado (빈), de modo que fique um grande bloco de espaço não alocado, conforme mostra figura abaixo:
2.3 Expanda a partição original
Utilizando o recurso gráfico do GParted (Resize/Move), posicione o mouse na divisão entre as partições e arraste a partição original (da esquerda para a direita) sobre o espaço não alocado, deixando apenas um espaço para posteriormente recriar a swap.
내 경우에, deixei no final do espaço não alocado (빈), um espaço de 2048mb para recriar swap, representado pelo contorno azul claro na figura acima.
2.4 Recrie a partição Estendida + Swap
Clique no espaço não alocado que você reservou e então crie primeiro uma partição Estendida e depois uma Swap.
Verificando o resultado
Comparando as figuras do início do Post com as figuras abaixo, vemos que tanto o Gerenciador de disco do Ubuntu quanto o Virtual Box apontam que conseguimos o resultado esperado.
Gerenciador de disco do Ubuntu:
Virtual Box:
E é isso, esta feito!
좋은 오후 테일러,
자습서에 축 하. 많은 도움이!!! 신의 축복이 있기를.
감사합니다,
마 토스
정말 도움이 유일한 자습서. 감사!
내이 오류의:구문 오류: 잘못 된 매개 변수 ' VMsUbuntuUbuntu.vdi’
같은 문제가 나에 게 발생.
잘못 된 매개 변수 ' VMsWindows’
그 때문에 방법 (경로) 가상 컴퓨터의 공백이 포함 되어. 나는 동일한 문제가 있고 공간을 취 함으로써 그것을 해결, 그리고 수술 후, 공간을 다시 연결, 그렇지 않으면 버추얼 컴퓨터의 위치를 표시 되지 않습니다..
예를 들어:
(C):\Users\admin\VirtualBox VMS\Windows\Windows.vdi
Vá até a pasta, renomeie e tire o espaço em branco. Depois deixe assim o comando:
(C):\Users\admin\VirtualBoxVMS\Windows\Windows.vdi
Ao concluir, renomeie novamente e recoloque o espaço em branco na pasta.
해결 하는 이중 인용 부호에서 경로 넣어
당신은 10. 감사합니다. 그것은 일.
이 방법은 아무 롤:
(D):\프로그램 FilesOracleVirtualBox>VBoxManage modifyhd D:\VirtualBoxVMsDesenvolvimentoDesenvolvimento.vdi –크기 조정 51200
VBoxManage.exe: 오류: 하드 디스크를 등록할 수 없습니다 했다:\VirtualBoxVMsDesenvolvimentoDesenvolvimento.vdi’ {0d46624b-3753-40d0-a025-9f1f784e9885} because a hard disk ‘D:\VirtualBox VMs\Desenvolvimento\Desenvolvimento.vdi’ with UUID {0d46624b-3753-40d0-a025-9f1f784e9885} already exists
VBoxManage.exe: 오류: Details: code E_INVALIDARG (0x80070057), component VirtualBoxWrap, interface IVirtualBox, callee IUnknown
VBoxManage.exe: 오류: Context: “OpenMedium(Bstr(pszFilenameOrUuid).원시(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 of file VBoxManageDisk.cpp
Alguma dica?
시도해 보십시오.:
VBox관리 수정 “(D):\VirtualBoxVMsDesenvolvimentoDesenvolvimento.vdi” –크기 조정 51200
그것은 플래그에 대한 두 개의 하이픈입니다 “–크기 조정”
여기 실제 HD 증가의 일부 일, 버추얼 박스는 선택 된 크기를 표시, 하지만 VM HD 계속 오래 된 크기를 입력 하면… 심지어는 GParted 예비 또는 아무것도 대 한 새로운 크기를 표시 하지 않습니다..
Antes 드 또한 o deve se 리무버 스냅샷 criados 크기.
Estou com o mesmo problema e não tenho snapshot como foi falado aqui que poderia ser um problema.
얘 들 아 데 잘못 된 매개 변수 문제
“구문 오류: 잘못 된 매개 변수 'VMsUbuntuUbuntu.vdi'”
그냥 경로 문자열을 넣어, IE, 이중 인용 부호!!
감사!
정말 고마워요. 여기 좋아 했다
도움 친구 주셔서 감사, 내 작품에서 나를 저장, 이 15 GB 세부 사항 그리고 모든 창과 나쁜 지역에 그물 여기 업데이트 때문에 아크로 니스에 의해 복원 사용…..
Senhores,
estou tentando realizar esse procedimento e ao executar aparece o erro abaixo:
(Sem aspas)
(C):\프로그램 FilesOracleVirtualBox>VBoxManage modifyhd C:\Users\Thiago\Documents
\VirtualBoxVMs\Windows7\Windows7.vdi –크기 조정 102400
VBoxManage.exe: 오류: Cannot register the hard disk ‘C:\Users\Thiago\Documents\
VirtualBoxVMs\Windows7\Windows7.vdi’ {b3c1079d-ebde-4a24-b10a-16d41a723da7} beca
use a hard disk ‘C:\Users\thiago\Documents\VirtualBox VMs\Windows 7\Windows 7.vd
Ⅰ’ with UUID {b3c1079d-ebde-4a24-b10a-16d41a723da7} already exists
VBoxManage.exe: 오류: Details: code E_INVALIDARG (0x80070057), component Virtua
lBoxWrap, interface IVirtualBox, callee IUnknown
VBoxManage.exe: 오류: Context: “OpenMedium(Bstr(pszFilenameOrUuid).원시(), enmDe
vType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 of
file VBoxManageDisk.cpp
(Com aspas)
(C):\프로그램 FilesOracleVirtualBox>VBox관리 수정 “(C):\Users\Thiago\Document
s\VirtualBoxVMs\Windows7\Windows7.vdi” –크기 조정 102400
VBoxManage.exe: 오류: Cannot register the hard disk ‘C:\Users\Thiago\Documents\
VirtualBoxVMs\Windows7\Windows7.vdi’ {b3c1079d-ebde-4a24-b10a-16d41a723da7} beca
use a hard disk ‘C:\Users\thiago\Documents\VirtualBox VMs\Windows 7\Windows 7.vd
Ⅰ’ with UUID {b3c1079d-ebde-4a24-b10a-16d41a723da7} already exists
VBoxManage.exe: 오류: Details: code E_INVALIDARG (0x80070057), component Virtua
lBoxWrap, interface IVirtualBox, callee IUnknown
VBoxManage.exe: 오류: Context: “OpenMedium(Bstr(pszFilenameOrUuid).원시(), enmDe
vType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 of
file VBoxManageDisk.cpp
e ocorre o mesmo erro, podem ajudar nesse caso?
시도해 보십시오.:
VBox관리 수정 "C:\사용자티아고문서버추얼 박스VMs윈도우7윈도우7.vdi" –크기 조정 102400
그것은 플래그에 대한 두 개의 하이픈입니다 “–크기 조정”
안녕하세요,
좋은 튜토리얼. 모든 것이 올바르게 작동했습니다..
축 하!
멋진 팁! 감사합니다.
내 와 유사한 문제가있는 사람들을 위해 서 만 조금 자세히:
오늘 시험을 보러 갔는데 명령의 2부는 바뀌었습니다. “modifyhd” 에 대 한 “수정매체”. 제공하는 바로 그 오류, 올바른 명령을 나타냅니다..
Tentei tbm colocando aspas no caminho completo e não deu certo (não procurei o motivo do erro). Como a opção anterior não funcionou, como segunda opção tive que substituir os espaços vazios que existiam, entre os nomes separados, por um carácter qualquer tipo o “_”.
예를 들어: 의 “Virtual Machines” 에 대 한 “Virtual_Machines” (depois de aplicado o redicionamento do hd, voltei os nomes como estavam antes).
Obs.: Antes de tudo, como o comando não estava sendo enxergado, depois de localizá-lo na pasta do VirtualBox, tive que indicar o caminho dele com o comando “경로” no prompt (tbm pode fazer isso de forma definitiva na propriedades do sistema).
예를 들어: path=C:\프로그램 FilesOracleVirtualBox
그리고 마지막으로, agradeço o postagem do site, pois me ajudou, 감사합니다.