Redimensionamento de disco do servidor virtual KVM no Ubuntu com o GParted

2

Temos o servidor Ubuntu 14.04 no KVM com o banco de dados MySQL, que está perto de preencher seu espaço em disco, que é de 80 GB. Nós atualizamos o servidor para o disco de 160 GB, mas o problema é que o novo espaço em disco está lá apenas não alocado.

Eu fui recomendado para rodar o GParted, então eu fiz (por favor, veja a captura de tela em anexo) e descobri alguns tutoriais sobre como redimensionar o disco, mas quando clico em Resize, ele não permite redimensionar o / dev / vda5, provavelmente porque está fora da partição estendida / dev / vda2.

Oqueeuprecisoéestender/dev/vda5de80a160GBsemperderdados.Eugostariadetercertezadequenãopossoerrar(étambémporissoquenãofizexperimentosporcontaprópria).Então,sealguémsoubercomofazerpassoapasso,paraquenãofiqueerrado,euficariamuitograto.

Épossívelqueeuexecuteoutraferramentatambém,masachoqueissoseriamuitomaisdifícil.

Atualização1:Eutenteiosystem-config-lvm,masestounamesmaposição,aquiestáafoto:

Novamente, não é permitido redimensionar, pois não há espaço restante.

Atualização 2:

# fdisk -l -s /dev/vda

Disk /dev/vda: 171.8 GB, 171798691840 bytes
16 heads, 63 sectors/track, 332881 cylinders, total 335544320 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006f748

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048      499711      248832   83  Linux
/dev/vda2          501758   167770111    83634177    5  Extended
/dev/vda5          501760   167770111    83634176   8e  Linux LVM

Atualização 3:

Eu configurei uma máquina semelhante localmente no VMware. Na minha configuração local, em vez de / dev / vda *, tenho / dev / sda * e o tamanho do disco é 20 GB em vez de 80 GB e o novo espaço que quero adicionar é 30 GB em vez de 80 GB, caso contrário é o mesmo. Eu posso ver no GParted a mesma situação, ele se comporta exatamente como o servidor real, o / dev / sda5 não pode ser redimensionado. Aqui estão minhas tentativas com o fdisk:

# fdisk -l -s /dev/sda

Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003ce62

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758    41940991    20719617    5  Extended
/dev/sda5          501760    41940991    20719616   8e  Linux LVM

Aqui eu posso ver que o / dev / sda2 (máquina virtual local) até começa no mesmo setor que / dev / vda2 (servidor real). O mesmo vale para / dev / sda5 e / dev / vda5.

# fdisk /dev/sda

Command (m for help): d
Partition number (1-5): 5

Command (m for help): d
Partition number (1-5): 2

Command (m for help): u
Changing display/entry units to cylinders (DEPRECATED!)

Command (m for help): u
Changing display/entry units to sectors

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): e
Partition number (1-4, default 2): 2
First sector (499712-104857599, default 499712): 501758
Last sector, +sectors or +size{K,M,G} (501758-104857599, default 104857599):
Using default value 104857599

Command (m for help): n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l
Adding logical partition 5
First sector (503806-104857599, default 503806): 501760
Value out of range.
First sector (503806-104857599, default 503806): ^C

Então é por isso que eu acho que o servidor real também falharia aqui. Note que usei o comando "u" duas vezes, porque já estava no modo "setores".

    
por Wapac 20.07.2015 / 20:25

2 respostas

3

Você está seguindo na ordem errada. Por favor, siga estes passos:

  • primeiro, BACKUP YOUR DATA (e tire uma foto instantânea)
  • use o GParted para redimensionar / dev / vda2 primeiro e / dev / vda5 após
  • reinicialize sua máquina virtual
  • use pvresize /dev/vda5 e lvresize para redimensionar seus volumes físicos e lógicos, respectivamente.

EDITAR: como redimensionar a partição usando o fdisk Para redimensionar sua partição, precisamente siga estas etapas:

  • primeiro, BACKUP YOUR DATA (e tire uma foto instantânea)
  • inicie fdisk /dev/vda
  • pressione d (delete) e remova a partição 5
  • pressione d (delete) e remova a partição 2
  • pressione u para alterar unidades para setores (deve ser o padrão, pelo menos)
  • pressione n (novo) e crie uma nova partição estendida, usando todos os espaços disponíveis. Este é um passo crítico. Como primeiro setor, insira 501758 ; como último setor, simplesmente use o valor padrão
  • pressione n (novo) e crie uma partição lógica. Este é um passo crítico. Como primeiro setor, use o defaul (que está errado , mas vamos mudá-lo mais tarde); como último setor, simplesmente use o valor padrão
  • pressione t (tipo), selecione a partição n.5 e insira o código 8e (LVM)
  • pressione x (modo especialista)
  • pressione b (altere o início da partição) e selecione a partição 5
  • quando solicitado por "novo começo de dados", insira 501760
  • pressione r (retorno) para retornar ao menu principal do fdisk
  • pressione p (imprimir) para imprimir a tabela de partições e verifique com atenção se está tudo bem
  • pressione w (gravar no disco)
  • reinicialize sua máquina virtual
  • dentro de sua máquina virtual, emita pvresize /dev/vda5 . Agora, seu volume físico é redimensionado
  • agora você pode redimensionar seus volumes lógicos. Vamos supor que seu grupo de volumes seja chamado de vg , que seu volume lógico seja chamado de lv e você tenha um sistema de arquivos ext4, que você possa redimensioná-lo usando o seguinte comando: lvresize vg/lv -l +100%FREE; resize2fs /dev/vg/lv
por 20.07.2015 / 21:09
0

Primeiro você precisa estender o LVM. (bem, na verdade ... primeiro você precisa fazer backup dos seus dados: P)

Por favor, consulte a segunda resposta por @ cao-minh-tu aqui.

link

    
por 20.07.2015 / 20:46