Como redimensionar um arquivo vmdk do VirtualBox

539

Eu fiquei sem espaço em um disco da máquina virtual que é um vmdk e preciso redimensionar a imagem virtual. Redimensionando com o comando

vboxmanage modifyhd Machine-disk1.vmdk --resize 30720

dá o erro

Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!

Como redimensionar uma imagem vmdk?

Brian
fonte

Respostas:

806

Se você deseja acabar com um disco rígido vmdk (talvez você também esteja interessado em usar o disco no vwmare), as etapas completas são:

VBoxManage clonemedium "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifymedium "cloned.vdi" --resize 51200
VBoxManage clonemedium "cloned.vdi" "resized.vmdk" --format vmdk

O acima irá redimensionar o disco rígido até 50 GB (50 * 1024 MB).

Para concluir, você também deve redimensionar a unidade! Para conseguir isso, convém baixar o ispart do gparted e inicializá-lo para redimensionar sua unidade (selecione o iso nas configurações da caixa virtual).

PS Se o seu novo tamanho for muito pequeno, você receberá o mesmo erro mesmo com o seu novo arquivo vdi.

Luca Borrione
fonte
17
Isso funciona! Quero acrescentar que você também pode pular a terceira etapa e manter o disco no formato VDI. Acabei de fazer isso com uma imagem Oracle 12c e funciona bem sem o terceiro passo. Apenas troque o antigo "disco rígido" pelo VDI clonado nas configurações. Além disso, não se esqueça de redimensionar com o Gparted, e você estará pronto!
Avindra Goolcharan
12
Para usuários do Windows que não adicionou VirtualBox a sua variável PATH lembrar de mudar para o diretório Virtual Box para usar o programa VBoxManage por exemplo, "cd C: \ Program Files \ oracle \ VirtualBox"
Cleanshooter
2
Eu linkei o arquivo vm do meu ssd para um grande ssd. Eu tive que especificar o caminho do link simbólico VBoxManage clonehd "~/path/to/symlink/packer-centos-6.5-x86_64-disk1.vmdk" "/media/k0pernikus/thatFatSlowDisk/cloned_packer-centos-6.5-x86_64-disk1.vdi"Se você especificar o caminho real, o comando falhará devido a VBoxManage: error: Cannot register the hard disk, pois a VBox acha que já está definido em outro lugar.
K0pernikus
2
Uau. Eu perdi horas tentando e pesquisando por que o clonehedcontinua criando volumes que não são suportados pelo --resize. Acontece que anexar --format vdiao clonehdé crucial!
precisa saber é
5
Os UUIDs são incompatíveis após fazer isso (e substituir a unidade original). O VirtualBox 5.1.12 não atualizará o UUID automaticamente. Eu tive que remover o disco rígido da lista de discos rígidos conhecidos (Arquivo -> Virtual Media Manager) e adicioná-lo novamente à instância.
Chaim Eliyah
196

Consegui redimensionar o vmdk clonando-o e modificando e redimensionando.

vboxmanage clonehd "virtualdisk.vmdk" "new-virtualdisk.vdi" --format vdi
vboxmanage modifyhd "new-virtualdisk.vdi" --resize 30720
Brian
fonte
4
Obrigado por isso. Para quem receber o erro: VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005)ao tentar executar este comando no Windows, execute o prompt de comando como um não administrador.
Jim W.
4
@BradFJacobs, mas é claro. Essa é a coisa lógica, afinal. : P
Paul Draper
4
Isso deixa o arquivo no formato VDI, que não responde à pergunta de Brian "Como posso redimensionar uma imagem vmdk?"
user66001
Note, depois de redimensionar seu arquivo vmdk, você deve expandir sua partição na VM, inicializando o seu com, por exemplo. gparted-live
stephanfriedrich # 8/14
Para informações: No linux (mint), ele funcionava apenas sem o uso de aspas duplas para o virtualdisk.vmdkseguinte:vboxmanage clonehd virtualdisk.vmdk "new-virtualdisk.vdi" --format vdi vboxmanage modifyhd "new-virtualdisk.vdi" --resize 30720
lese
43

Eu tenho um cliente Windows 7 em um host Mac e este post foi MUITO útil. Obrigado.

Eu acrescentaria que não usei o gparted. Eu fiz isso:

  1. Lançar nova imagem vmdk ampliada.
  2. Vá para Iniciar e clique com o botão direito do mouse em Computador e selecione Gerenciar.
  3. Clique em Gerenciamento de disco.
  4. Você deve ver algum espaço acinzentado na sua unidade C (no meu caso)
  5. Clique com o botão direito do mouse na unidade C e selecione Estender volume.
  6. Escolha o tamanho e vá

Doce! Eu preferi isso ao usar uma ferramenta de terceiros com avisos sobre perda de dados.

Felicidades!

CodeChops
fonte
32

O VBoxManage faz o truque, mas não esqueça que você precisa usar o GParted ou outra ferramenta para alocar o espaço livre criado com o VBoxManage .

Dê uma olhada no meu blog para obter informações detalhadas e capturas de tela passo a passo.

tvial
fonte
VBoxManage claramente não faz para o truque, eu acho que você confuso VDI e VMDK formatos de arquivo
portforwardpodcast
Sem confusão, basta dar uma olhada no link. VMDK deve ser convertido em VDI para ser processado.
Tvial 22/08/2015
@tvial - infelizmente, AFAICS, o processo de conversão do VMDK para VDI perderá todos os snapshots que você tiver, o que é inaceitável para muitas pessoas. Portanto apenas afirmando que "faz o truque" é um pouco de exagero ..
Jules
@Jules, minha resposta está relacionada à pergunta. Brian estava tentando usar o VBoxManage e não estou apenas afirmando que sim. Passei horas escrevendo um post passo a passo com captura de tela. Provavelmente há informações ausentes sobre instantâneos, você está certo.
Tvial 19/04
Bem, claro, mas simplesmente não é a melhor solução. As respostas que fornecem recomendações para o software que redimensionará um VMDK sem converter para VDI (por exemplo, as respostas fornecidas por @micwallace e @davidehrman) são claramente melhores soluções para muitas pessoas (e não está claro se o solicitante original é um deles ou não )
Jules
31

Na verdade, somente estes comandos são necessários:

VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifyhd "cloned.vdi" --resize 51200

Em seguida, você pode selecionar cloned.dvi no armazenamento da GUI do Virtualbox.

Depois disso, inicie as janelas virtuais e expanda seu disco C como os métodos dos Code Chops.

Não é necessário converter o arquivo * .vdi em * .vmdk.

New Bentley
fonte
5
Não fiz voto negativo, mas pude entender um voto negativo, porque as duas principais respostas, ambas respondidas em 2012 (!), São exatamente as mesmas. Isso não adiciona nada de novo.
Nathanvda
2
-1 Concordo com nathanvda , mas também esta "resposta" não responde à pergunta de Brian de "Como posso redimensionar uma imagem vmdk?"
user66001
22

Como esse é um arquivo vmdk, você pode usar o VMWare vdiskmanager, se estiver disponível para sua plataforma. O VMWare possui versões x86 Linux, Windows e OS X aqui .

E então você apenas faz:

1023856-vdiskmanager-windows-7.0.1.exe -x 30720M Machine-disk1.vmdk

Evita ter que clonar e expandir o disco. Agora, o lado negativo é que você precisa da ferramenta extra, e vmdk é o formato de disco do VMWare, e você ainda está usando o Virtualbox, para que haja incompatibilidades.

qemu-imgtambém pode funcionar, mas não tenho certeza se ele suporta o redimensionamento de arquivos vmdk. Seria algo como:

qemu-img resize Machine-disk1.vmdk +8G

E apenas um lembrete, com os dois, você ainda precisa aumentar a partição após redimensionar o disco subjacente. Todas essas ferramentas são essencialmente dd if=/dev/old_disk of=/dev/new_disk bs=16M.

David Ehrmann
fonte
1
melhor respondedor, sem necessidade de clonagem.
WiringHarness
+1 Isso funcionou muito bem para redimensionar uma VM do Windows e nem precisei inicializar para recuperação; minha instalação me permitiu redimensioná-la no Gerenciamento de Disco após a inicialização.
benh57
Isso funcionou melhor para mim redimensionando uma imagem do ubuntu no windows10. Eu nem precisei aumentar a partição (era minha partição raiz) depois de estender o disco.
Mooreds 10/18
O link para baixar o vdiskmanager não funcionou para mim. Baixe o teste de fusão do VMWare em download3.vmware.com/software/fusion/file/… e montei o arquivo .dmg. A ferramenta vdiskmanager está disponível em / Volumes / VMware \ Fusion / VMware \ Fusion.app/Contents/Library/vmware-vdiskmanager.
user674669 3/03
16

Tentei todas as soluções aqui, mas nada parecia funcionar. Depois de horas cavando, encontrei este blog post no e, como mágica, tudo funciona. Eu tive que fazer pequenos ajustes, então aqui está a versão modificada. Testado com o Docker versão 17.06.0-ce, compilação 02c1d87.

Quando os desenvolvedores realmente começam a contêiner seus aplicativos, eles geralmente geram um grande número de imagens e preenchem rapidamente o espaço no disco rígido de 20 GB alocado para a máquina virtual do Docker por padrão. Para garantir que a máquina virtual do Docker tenha bastante espaço em disco, redimensione / dev / sda1 para um número mais razoável.

  1. Faça o download da imagem inicializável do GParted Live CD / USB / HD / PXE .
  2. Pare a máquina virtual do Docker docker-machine stop default.

  3. O instalador do pacote Boot2Docker é fornecido com um volume VMDK, que as ferramentas nativas do VirtualBox não podem redimensionar. Para redimensionar o volume do disco do Docker, primeiro clone o volume VDI do volume VMDK padrão vboxmanage clonehd /full/path/to/disk.vmdk /full/path/to/disk_resized.vdi --format VDI --variant Standard.

  4. Redimensione o volume VDI recém-clonado para a capacidade desejada. Recomendamos pelo menos 64 GB vboxmanage modifyhd /full/path/to/disk_resized.vdi --resize <size in MB>.
  5. Inicie o aplicativo VirtualBox, selecione defaultVM e clique na engrenagem "Configurações" na parte superior.VirtualBox Manager
  6. Clique no ícone "Armazenamento". Remova o volume VMDK padrão.insira a descrição da imagem aqui
  7. Adicione um novo controlador IDE.Controlador IDE
  8. Monte o ISO GParted através da opção "Adicionar dispositivo de CD / DVD".Adicionar dispositivo de CD / DVD
  9. Monte o volume VDI clonado através da opção "Adicionar dispositivo de CD / DVD".Volume de montagem
  10. Se você estiver executando o Docker em um computador com um disco rígido de estado sólido, verifique se a opção "Unidade de estado sólido" está selecionada para o volume VDI clonado.Disco de Estado Sólido
  11. Clique no ícone "Iniciar" para inicializar a máquina virtual Docker, que iniciará o ISO GParted. Selecione “GParted Live (configurações padrão)”.GParted Live (configurações padrão)
  12. Defina a política para lidar com mapas de teclas como "Não toque no mapa de teclas".keymaps
  13. Defina a preferência de idioma para a opção "33", que mapeia para "Inglês dos EUA".Inglês dos EUA
  14. Selecione a opção "1" para executar o "Forcevideo" e configure o X manualmente.Forcevideo
  15. Mantenha a resolução padrão de “1024 × 760” selecionando a opção “2”.1024 × 760
  16. Mantenha o padrão "vesa" como placa VGA.Deixe em branco se o padrão for desejado
  17. Mantenha a profundidade de cor padrão de "24" selecionando a opção "0". Cor profunda
  18. Depois que o GParted for iniciado, clique no ícone "Redimensionar / Mover".GParted
  19. Defina o novo tamanho do volume do disco para o tamanho desejado, arrastando o controle deslizante. Neste exemplo, o tamanho máximo é 127.035MB. Clique no botão "Redimensionar / Mover" para iniciar o processo.Tamanho do volume do disco
  20. Confirme a operação de redimensionamento clicando no botão "Aplicar".Asse
  21. Desligue a máquina após a conclusão da operação de redimensionamento.Reinicialização total, np :)
  22. Remova o ISO GParted.Você está quase pronto
  23. Efetue login na máquina virtual do Docker para verificar se o redimensionamento do volume foi bem-sucedido iniciando a máquina docker-machine start default
  24. Se você tiver problemas de rede, reinicie a docker-machine
Ako
fonte
Muito detalhado e útil. Obrigado. No optpart gparted, segui o caminho do vídeo forçado , ele não funcionou. A opção X automática funcionou.
Mshsayem #
15

Você pode usar o Vmware player para redimensionar um vmdk. Isso remove a conversão de ida e volta (observada em outras postagens) se você deseja mantê-la no formato vmdk. Apenas certifique-se de que quando você adicionar o vmdk ao vmware, não clique no formato de atualização quando solicitado, mantenha o atual, caso o VirtualBox não o aceite.

micwallace
fonte
1
Obrigado, fiz exatamente isso. Acho que é preciso primeiro entrar em uma VM para poder redimensionar, mas esse é um pequeno passo. Além disso, não inicie a VM no VMWare, o HW alterado causou a tela azul para mim.
Andreas Reiff
Excelente dica! também foi muito rápido (demorou 1 segundo) e manteve minha configuração "dividir em arquivos de 2GB". Obrigado!!
Osmar
Como você coloca o VMDK no VMware player? Isso soa como uma grande solução, mas é incompleta
thaspius
11

Para reduzir o tamanho da imagem, use as seguintes etapas:

  1. Na máquina do cliente cat /dev/zero > z;sync;sleep 3;sync;rm -f z
  2. Desligar a máquina do cliente
  3. No host VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
  4. No host VBoxManage modifyhd cloned.vdi --compact
  5. No host VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk
Londeren
fonte
11

Conforme mencionado na resposta de Luca, as etapas necessárias são:

  1. Clone a imagem VMDK para o formato VDI

    VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi

  2. Redimensionar a imagem VDI

    VBoxManage modifyhd "cloned.vdi" --resize 51200

  3. Clone novamente para o formato VMDK

    VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk

A etapa 3 é opcional se você pode usar uma imagem VDI.

Todas essas etapas também podem ser executadas na interface gráfica do usuário do VirtualBox, em File -> Virtual Media Manager. Selecione a unidade que você deseja clonar e escolha Copy. Uma caixa de diálogo é aberta, permitindo escolher o formato e as opções do disco. Para redimensionar uma imagem VDI, basta usar o controle deslizante na parte inferior (clique em Propertiesse não estiver visível).

Por fim, também pode ser necessário alterar o tamanho do disco no sistema operacional convidado:

  1. Execute o sistema operacional convidado e redimensione as partições do disco. Se você estiver executando o Linux, poderá usar gpartedou kparted.
teekarna
fonte
9

VirtualBox para Windows

Redimensionando seu arquivo de disco, preservando as configurações da sua máquina virtual!


Etapa 1 - Redimensione o arquivo do disco

Iniciar cmd.exe

cdpara dir da Oracle VM VirtualBox (em sistemas de 64 bits: "C:\Program Files\Oracle\VirtualBox\")

Execute estes comandos (como acima):

VBoxManage clonehd "C:\path\to\source.vmdk" "C:\path_to\cloned.vdi" --format vdi
VBoxManage modifyhd "C:\path\to\cloned.vdi" --resize 51200

O Windows Explorer e "copiar endereço como texto" pela barra de endereços devem ajudá-lo a obter o caminho necessário.

No sistema Windows, o diretório da VM VirtaulBox abaixo do usuário pode conter um arquivo de banco de dados formatado em XML com as configurações definidas para a VM. Renomeie este arquivo com uma .bakextensão (ele possui uma .vboxextensão). Renomeie o .vmdkarquivo original com uma .bakextensão também para evitar outro erro. Agora você pode executar com segurança a terceira etapa sem a mensagem de erro para converter a máquina novamente em .vmdkformato ou o erro "disco duplicado".

VBoxManage clonehd "C:\path_to\cloned.vdi" "C:\path_to\source.vmdk" --format vmdk

Você receberá um token UID . Copie esse token arrastando-o para realçar na janela Interpetor de comandos do Windows e usando o Ctrl+Catalho de teclado.

Abra o .vbox.bakarquivo em um editor de texto como o Notepad ++. Você receberá um arquivo de banco de dados semelhante ao XML. Procure estas linhas:

<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
  <Machine uuid="{some uid}" name="source disk name" OSType="the_vbox_OS" snapshotFolder="Snapshots" lastStateChange="2043-03-23T00:54:18Z">
    <MediaRegistry>
      <HardDisks>
        <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...

Na linha <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ..., exclua o token UID antigo entre os colchetes e cole o que você copiou da janela de comando. Certifique-se de deixar os suportes no lugar !

Salve este arquivo e saia do seu editor de texto. Renomeie o .vbox.bakarquivo para devolver sua extensão esperada de .vbox.


Etapa 2 - Remova o lixo

Agora é seguro remover os .bakarquivos restantes no diretório. O que resta é um redimensionamento .vmdkcom um .vboxbanco de dados atualizado enquanto você mantém as configurações do VirtualBox Manager previamente preservadas.


Etapa 3 - Redimensione a partição do disco para preencher o espaço livre

Agora você pode iniciar o VirtualBox VM Manager e executar sua VM, usando as ferramentas apropriadas para o sistema operacional para preencher o novo espaço livre.

Para o Windows VMs , o uso diskpartdo prompt de comando iniciado a partir da recuperação consule do Windows (partição de recuperação) para SELECT DISK 1, LIST PARTITIONe reunir o número da partição de sua C:\unidade, em seguida SELECT PARTITION #. Você pode usar o EXTEND SIZE=mbpara redimensionar a unidade Windows C: \ para o valor apropriado. Deixe espaço para as partições de recuperação e inicialização! É seguro subtrair 4096 MB do seu novo tamanho de disco virtual para obter esse valor, devido aos arquivos de cópia de sombra e de recuperação do Windows.

Para VMs Linux , .ISOvocê pode inicializar ao vivo o gparted com o arquivo de disco da VM em: http://gparted.org/ Ele o levará diretamente a um gparted-gtk baseado na interface gráfica do usuário, de onde você pode preencher seu espaço livre.

Para VMs PPC / Mac , Disk Utilityo Finder ajudará você a preencher o espaço livre, mas você pode considerar a opção Linux gparted , pois atualmente o único método para inicializar o MacOSX no VirtualBox é o hackintosh, e você não pode aumentar seu volume enquanto inicializado no MacOSX. Você também pode querer ajustar temporariamente as configurações da VM gpartedpara inicializá-la. As partições MacOSX são reconhecidas pelo gparted como HFS- "Heaping File System".


Etapa 4 - Fotos do gato

Porque a internet. ;) Voce terminou. Aproveite a sua nova .vmdkimagem de disco virtual redimensionada com o VirtualBox para Windows!

Robert Smith
fonte
Obrigado pelas etapas abrangentes, elas foram muito úteis! Algumas variações que fiz: usei a ferramenta de partição de disco para estender o volume do meu disco na minha VM Win10. Além disso, há uma etapa detalhada ausente, que é adicionar novamente o disco vmdk clonado à configuração da VM. É isso aí. Felicidades!
J4v1
A parte da etapa para renomear o arquivo de configuração da vm ".vbox" para ".vbox.bak" antes da clonagem é muito importante ! se não, a ação clone falhou
Andres
Esta é provavelmente a resposta "mais completa" se você estiver recebendo erros dos seus comandos VBoxManage com falha. No meu caso, mesmo quando renomeei o arquivo de configuração para "* .vbox.bak", de alguma forma, o VBox ainda mantinha o estado (via registro?). Então, eu tive que usar apenas comandos adicionais do VBoxManage. Por exemplo, para ver discos virtuais: vboxmanage list hdds. Para remover os indesejados: vboxmanage closemedium disk <filename.vmdk>. Ver a SATA port #, dispositivo #: vboxmanage showvminfo <vmName>. Para DESLOCAR o disco: vboxmanage storageattach <vmName> --storagectl SATA --port <p#> --device <d#> --medium none
electromaggot
7

Aqui está uma maneira de redimensionar seu disco do VirtualBox, independentemente de ser um formato fixo ou um disco de formato dinâmico. Especificamente, evita o erro que você teve quando o disco é de formato fixo.


Backup️ Faça backup do disco virtual. Você nunca sabe o que pode dar errado.

No seu host:

  1. Abra uma janela do terminal.

    No Windows: Abra o prompt de comando cmd.

  2. Vá para o diretório com o disco virtual que deseja redimensionar. Por exemplo:

    cd "My VMs"
  3. Crie um novo disco do VirtualBox com o nome do arquivo desejado, tamanho (em megabytes) e formato Standard(dinâmico (dinâmico) ou Fixed). Por exemplo, para criar um disco de formato fixo de 50 GB chamado MyNewDisk.vdi:

    VBoxManage createmedium --filename "MyNewDisk.vdi" --size 50000 --variant Fixed

    Se VBoxManagenão for reconhecido como um comando, especifique o caminho completo para ele. Pode ser encontrado no diretório de instalação do VirtualBox. No Windows, o comando acima se tornaria:

    "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" createmedium
        --filename "MyNewDisk.vdi" --size 50000 --variant Fixed
  4. Copie o disco original para o novo disco.

    VBoxManage clonemedium "MyOriginalDisk.vdi" "MyNewDisk.vdi" --existing
  5. O redimensionamento está feito! Você pode verificar as propriedades do novo disco se desejar:

    VBoxManage showmediuminfo "MyNewDisk.vdi"
  6. Mude a máquina virtual para usar o novo disco.

Em seguida, no sistema operacional convidado, é necessário redimensionar as partições para usar o novo espaço disponível.

Daniel AA Pelsmaeker
fonte
3

Eu cheguei aqui porque precisava redimensionar um disco para o meu ambiente de desenvolvimento Docker (CoreOS).

Os documentos do CoreOS dizem que não há necessidade de redimensionar a partição do sistema operacional - isso é falso. Depois de redimensionar o disco virtual, siga estas instruções e redimensione a partição do sistema operacional via GParted:

https://docs.docker.com/articles/b2d_volume_resize/

lucasmartins
fonte
3

Uma opção rápida e simples:

  1. Desligue a máquina
  2. Crie um novo disco de caixa virtual com o tamanho desejado
  3. Mova o conteúdo do disco antigo para dentro do novo disco:

    vboxmanage clonehd "source-disk.vmdk" "new-disk.vmdk" --existing
    
  4. Ligue a máquina

  5. Pode ser necessário redimensionar a partição no sistema operacional para preencher o restante do disco

Atenção

Se o novo disco for mais curto que a origem, você perderá os dados localizados na nova posição de tamanho do disco no disco de origem.

Você pode impedir que esse espaço delta seja desalocado, em que delta = tamanho (disco de origem) - tamanho (novo disco), no final do disco de origem no sistema operacional antes da etapa 1.

Andre Figueiredo
fonte
0

Jogue fora e comece de novo. Ignore todas essas respostas - não perca seu tempo.

Snowcrash
fonte
OK, então como você inicia uma VM com uma unidade maior, por exemplo, do Vagrant?
Chris L. Barnes
-4

Faça o download / instale / use a estação de trabalho VMWare e crie uma nova VM com base no seu arquivo vmdk atual e, em seguida, você pode redimensionar seu vmdk. Para detalhes sobre este assunto, google para VMWare.

Prem para o ensino de ACV
fonte
-4

Basta seguir os seguintes passos:

  1. Desligue sua máquina.
  2. Clique com o botão direito do mouse no nome da máquina virtual> Configurações> Armazenamento
  3. Clique em Controlador: SATA> Adicionar disco rígido.
  4. Escolha o novo tamanho do tipo de unidade de disco rígido e clique em criar.
  5. Descarte o estado da máquina.
  6. Insira o Ubuntu Live CD.
  7. Inicialize a partir do ubuntu live cd.
  8. Abra "gparted" (está instalado, não é necessário instalar).
  9. Verifique se o sistema vê seu novo disco rígido criado.
  10. Terminal aberto.
  11. Digite o seguinte código.
  12. sudo dd if = / dev / sda de = / dev / sdb (o primeiro é o caminho da partição antiga, o segundo é o novo caminho da partição).
  13. Aguarde o término da cópia dos dados (esta etapa pode demorar um pouco, de acordo com as especificações do host).
  14. Após concluir a cópia, retorne ao gparted e selecione atualizar dispositivos.
  15. Selecione a nova partição / dev / sdb, que deve ser típica da antiga após executar o comando dd.
  16. Ele mostrará o espaço expandido como dados não localizados.
  17. Excluir partição Swap / partição estendida.
  18. Clique com o botão direito do mouse na partição raiz / dev / sdb> Redimensionar
  19. Aloque todo o espaço sem alocação de swap.
  20. Criar nova partição estendida> Escolha estendida> Criar
  21. Crie uma nova partição linux-swap> escolha linux-swap> Criar
  22. Agora desligue sua máquina em execução.
  23. Clique com o botão direito do mouse em máquina> configurações> Armazenamento.
  24. Ejete o cd ao vivo do ubuntu.
  25. Clique com o botão direito do mouse no disco rígido antigo> remova o anexo.
  26. Agora você pode iniciar o seu vm a partir do disco rígido recém-criado.
  27. Verifique o armazenamento digitando o comando df -kh.
  28. Ele deve mostrar o novo tamanho.

Parabéns, aproveite seu espaço livre.
Este vídeo irá ajudá-lo: https://youtu.be/ikSIDI535L0

Mohammad Nimer
fonte
Sim, é exatamente para UBUNTU
Mohammad Nimer