“Nenhum grupo de volume encontrado” depois de executar o vgdisplay

0

Estou tentando expandir minha partição primária para usar o espaço extra em disco que adicionei à minha máquina virtual VMWare. Eu tenho sido capaz de adicionar o espaço em disco, particionar o espaço extra em uma partição LVM, mas não consigo adicioná-lo ao grupo de volume porque não consigo encontrar seu nome usando 'vgdisplay'.

nsadmin@mpmongodb02:~$ sudo vgdisplay
No volume groups found

Aqui está a saída de 'fdisk'

nsadmin@mpmongodb02:~$ sudo fdisk -l
Disk /dev/sda: 343.6 GB, 343597383680 bytes
255 heads, 63 sectors/track, 41773 cylinders, total 671088640 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: 0x0002ef60

Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   209717247   104857600   83  Linux
/dev/sda2       209717248   251658239    20970496    5  Extended
/dev/sda3       251658240   671088639   209715200   8e  Linux LVM
/dev/sda5       209719296   251658239    20969472   82  Linux swap / Solaris

/ dev / sda3 é a partição recém-adicionada. Eu também tentei executar 'pvscan', mas isso também retornou 'nenhum grupo de volume encontrado'. O que eu faço nessa situação? Como faço para estender minha partição primária para usar / dev / sda3?

    
por Arjun 23.03.2015 / 07:53

2 respostas

2

Eu sou um fã do LVM, mas eu não acho que seja necessário neste caso - se tudo que você quer fazer é expandir seu sistema de arquivos sda1 para usar o resto do espaço nesta unidade. Supondo que você não tenha dados no seu sda3 no momento, uma estratégia melhor é:

  • com fdisk é difícil calcular os tamanhos reais das partições, use swapon -s para mostrar o tamanho de sua partição swap em K - e anote isso
  • Reinicialize o sistema virtual com SystemRescueCD (ou GParted Live ) como um CD virtual, inicializando a partir do CD - pressione ESC no início do processo de inicialização para selecionar o dispositivo de inicialização
  • se estiver usando o SystemRescueCD, digite startx no final do processo de inicialização para carregar a GUI e localize o GParted no menu do System (o GParted Live, no entanto, inicializará diretamente na GUI)
  • use o GParted para remover partições lógicas sda5 e sda3 e, em seguida, a partição estendida sda2
  • expanda sda1 para preencher a maior parte do disco, deixando espaço suficiente no final para sua nova partição de troca, que deve ser pelo menos tão grande quanto a partição de swap anterior
  • após a expansão do sda1, crie uma nova 'partição estendida' no restante da unidade e, depois que ela for criada, selecione-a novamente e crie uma nova partição lógica e marque essa partição como tipo 'linux-swap'
  • depois de selecionar essas operações, você precisa aplicá-las (botão de verificação verde), que é quando elas realmente acontecem - isso pode levar algum tempo (mas provavelmente não)
  • reinicialize no Ubuntu e sua partição raiz (/ dev / sda1) agora contém a maior parte da unidade e sua partição de troca ainda está em / dev / sda5 (embora em um local diferente no disco)
  • isso não usa o LVM. Você precisava disso?
por 23.03.2015 / 08:30
1

Primeiro, você não pode estender / dev / sda1 para incluir / dev / sda3, pois suas alocações de espaço NÃO são contíguas. Você teria que despejar tudo, re-layout do particionamento e restaurar.

Segundo, / dev / sda1 não parece ser uma partição LVM. Mesmo se você quisesse adicionar o volume físico aparentemente não reivindicado criado em / dev / sda3, isso não seria possível. Novamente, neste caso, despeje tudo em / dev / sda1, recrie / dev / sda1 como volume físico de LVM, crie o VG, crie o LV, formate o sistema de arquivos, restaure o material anteriormente descartado. ENTÃO adicione / dev / sda3 ao grupo de volume, estenda o PV, estenda o LV, estenda o sistema de arquivos.

De qualquer forma, podemos interpretar isso, você tem um pouco de trabalho (e algum planejamento) para fazer.

    
por 23.03.2015 / 08:06