Não é possível migrar o volume lógico para os volumes físicos adicionados recentemente

0

Eu tinha uma partição de 91GB adicionada em um volume lógico preenchido para 61GB. Agora eu tenho um disco rígido externo e adicionei um par de partições de 43GB e 26GB cada para o volume lógico.

Agora quero mover os dados para esses novos pvs e reparticionar a partição original de 91 GB. Comecei com pvmove -v /dev/sdxx , mas diz Espaço livre insuficiente. Não há extensões suficientes. Estou confuso. Meu vgdisplay me mostra como 91.23GB alocados. Por quê?

Aqui está a tabela de partições do meu disco rígido:

/dev/sda5   91G
/dev/sda1   58G

Eu tenho meu / home como um volume lógico com / dev / sda5 como volume físico.

Agora tenho uma tabela de partição de disco rígido externa da seguinte forma:

/dev/sdb1    43G
/dev/sdb2    26G
/dev/sdb3    80G

df -h /home dá:

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/home-home--lvm
                      91G   61G  343M  100% /home

Eu quero remover / dev / sda5 de / home e reparticioná-lo. Eu tenho / dev / sdb1 e / dev / sdb2 livre, então eu quero adicioná-los ao lv home. Como faço isso?

    
por Software Mechanic 27.04.2011 / 20:09

1 resposta

0

Eu era ingênuo o suficiente para apenas adicionar / dev / sdb1 e / dev / sdb2. E tente pvmove em / dev / sda5.

Aqui estão os passos que resolveram o problema:

  • Inicialize no modo de manutenção, desmonte o / home

  • resize2fs para dentro do tamanho do novo partições podem aguentar. (aqui 68G). *

  • lvresize o volume lógico.

  • Use pvmove / dev / sda1 *

  • Agora pvremove / dev / sda1
  • Formate como quiser

    • - Ambas as operações altamente demoradas. Você pode pular o pvmove e redimensionar a partição seguindo as instruções aqui. link Mas, então, envolve a adulteração da tabela de partição, enquanto os dados não são copiados. Então é melhor você estar ciente do risco envolvido.
por 28.04.2011 / 11:43

Tags