
ບັນຫາ
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) ເຮັດ Oracle VM VirtualBox.
ການແກ້ໄຂ
ໃນສັ້ນ, 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. ມາກ່ຽວກັບການ:
ຂັ້ນຕອນ 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:\Program Files Oracle VirtualBox:
cd C:\Program Files Oracle VirtualBox |
1.3. Execute o comando para aumentar o tamanho do disco virtual da sua VM
Antes porém, 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:
ການຕັ້ງຄ່າ > 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!
ຕອນບ່າຍດີ Taylor,
ຊົມເຊີຍໃນການ tutorial. ມັນຊ່ວຍຂ້າພະເຈົ້າຫຼາຍ!!! Deus te abençoe.
ຂໍຂອບໃຈທ່ານ,
Matos
The only tutorial ເປັນແນວນັ້ນແທ້ຊ່ວຍຂ້າພະເຈົ້າ. ຂໍຂອບໃຈທີ່ທ່ານນັ້ນ!
ຂອງຂ້າພະເຈົ້າຂອງຄວາມຜິດພາດນີ້:ຄວາມຜິດພາດ syntax: ພາລາມິເຕີບໍ່ຖືກຕ້ອງ 'VMs Ubuntu Ubuntu.vdi’
ບັນຫາດຽວກັນເກີດຂຶ້ນກັບຂ້າພະເຈົ້າ.
ພາລາມິເຕີບໍ່ຖືກຕ້ອງ 'VMs Windows’
ມັນເປັນ 'ເຮັດໃຫ້ວິທີການ (ເສັ້ນທາງ) ຂອງເຄື່ອງ virtual ຂອງທ່ານປະກອບດ້ວຍພື້ນທີ່ຫວ່າງ. ຂ້າພະເຈົ້າມີບັນຫາດຽວກັນແລະແກ້ໄຂການຊ່ອງ, ແລະຫຼັງຈາກລະບຽບການພ້ອມ, ຊ່ອງ recoloquei, ແຕ່ເປັນ VirtualBox ບໍ່ເບິ່ງສະຖານທີ່ຂອງເຄື່ອງໄດ້.
ຍົກຕົວຢ່າງ:
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.
ເຮັດໃຫ້ເສັ້ນທາງໃນວົງຢືມຄູ່ທີ່ solves
ທ່ານ Ten. ຂໍຂອບໃຈທ່ານ. ມັນເຮັດວຽກ.
ນີ້ບໍ່ໄດ້ເກີດຂຶ້ນ:
D:\Program Files Oracle VirtualBox>VBoxManage modifyhd D:\VirtualBoxVMs ພັດທະນາ Desenvolvimento.vdi –ປັບຂະຫນາດ 51200
VBoxManage.exe: ຄວາມຜິດພາດ: ບໍ່ສາມາດລົງທະບຽນໄດ້ຮາດດິດ 'D:\VirtualBoxVMs ພັດທະນາ Desenvolvimento.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).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 of file VBoxManageDisk.cpp
Alguma dica?
ພະຍາຍາມນີ້:
VBoxManage modifyhd “D:\VirtualBoxVMs ພັດທະນາ Desenvolvimento.vdi” –ປັບຂະຫນາດ 51200
ມີສອງ hyphens ປະ “–ປັບຂະຫນາດ”
ທີ່ນີ້ສ່ວນຫນຶ່ງໃນການເພີ່ມທະວີການເຮັດວຽກທາງດ້ານຮ່າງກາຍ HD, ກ່ອງ virtual ຖືກສະແດງໃຫ້ເຫັນຂະຫນາດທີ່ເລືອກ, ແຕ່ໃນເວລາທີ່ຂ້າພະເຈົ້າເຂົ້າໄປໃນ VM HD ຍັງຈະສືບຕໍ່ທີ່ມີຂະຫນາດອາຍຸ… ເຖິງແມ່ນວ່າ GParted ບໍ່ສະແດງໃຫ້ເຫັນຂະຫນາດໃຫມ່ເປັນ spare ຫຼືຫຍັງ.
ກ່ອນທີ່ຈະປະຕິບັດ resize ທີ່ຕ້ອງໄດ້ຮັບການໂຍກຍ້າຍອອກ Snapshots ສ້າງ.
ຂ້າພະເຈົ້າມີບັນຫາດຽວກັນແລະບໍ່ໄດ້ຖ່າຍເປັນເວົ້ານີ້ວ່າອາດຈະມີບັນຫາ.
Galera Ta ມີບັນຫາຂອງຕົວກໍານົດທີ່ບໍ່ຖືກຕ້ອງໄດ້
“ຄວາມຜິດພາດ syntax: Invalid parameter ‘VMs\Ubuntu\Ubuntu.vdi'”
ພຽງແຕ່ເຮັດໃຫ້ເສັ້ນທາງສະຕິງການ, ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ວົງຢືມຄູ່!!
ຂໍຂອບໃຈ!
ຂໍຂອບໃຈທ່ານ. ມັນທັງຫມົດໄດ້ເຮັດວຽກທີ່ນີ້
ຂໍຂອບໃຈສໍາລັບການຫາຄູ່ການຊ່ວຍເຫຼືອໄດ້, ເຈົ້າໄດ້ຊ່ອຍໃຫ້ຂ້າພະເຈົ້າໃນການເຮັດວຽກຂອງຂ້າພະເຈົ້າ, ນັບຕັ້ງແຕ່ການຟື້ນຟູໂດຍ Acronis ທີ່ຂ້າພະເຈົ້າໃຊ້ເປັນ 15GB ລາຍລະອຽດນີ້ແລະຂ້າພະເຈົ້າອັບເດດ Windows ແລະ net ທີ່ນີ້ຢູ່ໃນພາກພື້ນຂອງບໍ່ດີ…..
Senhores,
estou tentando realizar esse procedimento e ao executar aparece o erro abaixo:
(Sem aspas)
C:\Program Files Oracle VirtualBox>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).raw(), enmDe
vType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 of
file VBoxManageDisk.cpp
(Com aspas)
C:\Program Files Oracle VirtualBox>VBoxManage modifyhd “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).raw(), enmDe
vType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 of
file VBoxManageDisk.cpp
e ocorre o mesmo erro, podem ajudar nesse caso?
ພະຍາຍາມນີ້:
VBoxManage modifyhd "C:\Users Thiago Documents VirtualBoxVMs Windows7 Windows7.vdi " –ປັບຂະຫນາດ 102400
ມີສອງ hyphens ປະ “–ປັບຂະຫນາດ”
ສະບາຍດີ,
tutorial ທີ່ຍິ່ງໃຫຍ່. ທຸກຢ່າງເຮັດວຽກຢ່າງຖືກຕ້ອງ.
ຊົມເຊີຍ!
ຄຳ ແນະ ນຳ ທີ່ປະເສີດ! ຂໍຂອບໃຈທ່ານ.
ລາຍລະອຽດເລັກນ້ອຍ ສຳ ລັບຜູ້ທີ່ມີບັນຫາຄ້າຍຄືກັບຂ້ອຍ:
ຂ້ອຍໄດ້ໄປທົດສອບໃນມື້ນີ້ແລະສ່ວນທີ 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 “_”.
ຍົກຕົວຢ່າງ: De “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:\Program Files Oracle VirtualBox
ແລະສຸດທ້າຍ, agradeço o postagem do site, pois me ajudou, ຂໍຂອບໃຈທ່ານ.