Eu tenho uma máquina virtual Ubuntu rodando no VirtualBox 2.2.4 e a criei em um disco virtual de 8 GB, que é muito pequeno.
Então, eu estou tentando aumentar o tamanho do disco. Até agora, eu fiz isso:
- Criou um novo disco virtual maior
- Adicionado o 2º disco à máquina
- Utilizou o CloneZilla para clonar o primeiro disco no 2º disco
- Removido o primeiro disco
- Inicializado a partir do 2º (disco maior)
Mas agora eu ainda estou preso com uma partição de 8 GB no meu novo disco virtual de 100 GB.
Qual é o caminho mais fácil daqui para ter uma partição de 100gb? :) Acho que o GPart pode redimensionar partições, mas não parece suportar partições LVM2, o que parece ser o meu.
valeu
- Alex
Havia uma (e apenas uma) maneira de encontrar isso e tentei uma miríade.
Primeiro, clone a VM convidada do ubuntu na caixa virtual clicando com o botão direito do mouse e indo em "clonar". Após a conclusão do clone, estenda o vdi clonado usando (No SO host)
VBoxManage modifyhd "name_of_cloned_vdi" - redimensionar "size_of_new_root_partition_in_MB"
Então - siga as etapas deste post à letra (ele se refere ao VMware como uma plataforma, mas ignore isso)
http://blog.campodoro.org/?p=36
Isso criará outro lvm exatamente equivalente em tamanho ao espaço extra que você adicionou e amarrará ao final do existente.
Depois de verificar se tudo está bom, você pode excluir a VM original e promover seu clone!
Não há necessidade de mexer com o fdisk e se preocupar em excluir ou estragar a partição errada.
Eu devo ter quebrado cerca de 4 sistemas operacionais clonados até encontrar essa solução!
fonte
Eu apenas fiz isso e tinha a mesma pergunta que você tinha, mas em vez de criar um novo LVM e adicioná-lo ao grupo de volume, o lado OCD de mim queria redimensionar minha LVM atual e, assim, manter uma única partição em nome da simplicidade. Nota: Não acredito que isso seja possível se o espaço livre não seguir imediatamente a partição que você está redimensionando!
Para fazer isso, você precisará de uma ferramenta que possa excluir e criar tabelas de partição. Desde que eu uso GPT, isso significava que eu precisava do gdisk . Você também precisará fazer isso com a partição desmontada, para poder inicializar em um Ubuntu LiveCD e executá-lo a partir daí.
As etapas a seguir em negrito são, por exemplo, LVM / dev / mms / root no dispositivo / dev / sda , em que eu queria expandir a partição / dev / sda3 para ocupar meu novo espaço livre.
NOTA : Estes são potencialmente muito destrutivos, portanto, verifique se suas entradas estão corretas!
Depois de fazer o acima e reiniciar no sistema operacional redimensionado, tudo funcionou como esperado e eu tinha todo o meu espaço livre adicional à minha disposição!
Referências adicionais que eu usei para descobrir tudo isso:
http://www.jethrocarr.com/2012/08/10/gdisk-oh-glorious-gdisk/ http://people.virginia.edu/~ll2bf/docs/quickref/lvm.html
fonte
Veja uma resposta relacionada aqui.
(excerto)
Redimensionando o volume físico:
Redimensionando o volume lógico:
E, finalmente, redimensionando o ext3 FS:
fonte
fdisk -l
mostra que tenho 54 GB disponíveis, mas após a execuçãopvresize /dev/sda2; lvresize -L 50G /dev/mapper/VolGroup-lv_root
, recebo o erro "Espaço livre insuficiente: são necessárias 588 extensões, mas apenas 0 disponíveis".pvdisplay
mostra que meu volume físico não foi redimensionado.Observe que você realmente não precisa usar uma ferramenta de clone como o CloneZilla aqui, você pode colocar uma partição no novo disco virtual (opcional) e inicializar esse (ou o próprio disco virtual) no LVM usando o
pvcreate
comando Em seguida, usevgextend
para adicionar isso ao grupo de volumes que suporta o seu volume lógico e, em seguida, usevgreduce
para remover o disco virtual original do grupo de volumes. Isso executará uma migração e poderá ser feito ao vivo enquanto o volume lógico estiver em uso; essa é a beleza da virtualização de armazenamento. Quando terminar, você só precisa estender o volume lógico como acima, o que também pode ser feito ao vivo com sistemas de arquivos mais modernos que o ext3.fonte
I. Se o seu HDD virtual tiver um tamanho fixo, você não poderá aumentá-lo. Nesse caso, você deve cloná-lo primeiro.
(1) Clone o HDD pela GUI do VB:
File -> Virtual Media Manager... -> [tab] Hard Drives -> select your HDD -> [button] Next -> [button] Next -> select "Dynamically allocated" on the step "Storage on physical hard drive"-> ...
ou na linha de comando:
(2) Adicione o novo HDD à lista dos HDDs conhecidos.
(3) Nas configurações da máquina VB, remova o disco rígido antigo da lista VDI, no Controlador, e adicione o novo.
II Redimensionar o HDD
(1) Redimensione o novo disco rígido.
Você recebe a chave com o
VBoxManage list hdds
comandoIII Adicione novo espaço alocado.
(1) Adicione um ISO GParted como novo meio abaixo
Machine Settings -> Storage -> [rightclick] Controller IDE -> Add CD / DVD Device -> ...
e marque aLive CD/DVD
caixa de seleção.(2) Inicie a VM e adicione o espaço livre não alocado à sua partição de trabalho.
(3) Pare a VM.
(4) Desconecte o ISO GParted.
Apreciar! :)
fonte
Confira a resposta desta outra questão de falha do servidor: Como você aumenta o espaço em disco de um convidado KVM? . A técnica usada para aumentar a partição LVM neste convidado do KVM é semelhante ao que você está tentando realizar.
fonte
Ao redimensionar a partição LV2, essa referência me ajudou muito:
http://people.virginia.edu/~ll2bf/docs/quickref/lvm.html
Observe que você não precisa usar nenhum CD ao vivo; você pode redimensionar o sistema ao vivo montado, redimensionando em tempo real.
fonte