Qual é a melhor maneira de mesclar duas configurações do LVM em discos separados?

2

Então, o negócio é que eu tenho:

  1. /dev/sda : HDD de 1TB existente, Fedora 24, com PG, VG e LVs para /home , / e swap (daqui em diante referido como lv_home , lv_root e lv_swap ).
  2. /dev/sdb : novo SSD de 120 GB vindo pelo correio.

O que eu quero fazer em poucas palavras é instalar o Fedora 24 em /dev/sdb e pegar /dev/sda e torná-lo um grande LV montado em /media dentro do novo sistema operacional. Eu preciso fazer isso sem perder meus dados em lv_home em sda e prefiro não ter que copiar tudo para um HD externo ou algo assim. Especificamente, imagino que gostaria de:

  1. Instale o Fedora 24 em /dev/sdb
  2. Montar /dev/sda em /media
  3. Whack lv_root e lv_swap on /dev/sda e expanda lv_home para usar o espaço liberado.
  4. Mesclar lv_home on /dev/sda no novo VG criado em /dev/sdb

Como é que o LVM dançaria para realizar este aspecto? Suponho que minha principal preocupação: depois de montar /dev/sda at /media na Etapa 2, eu ainda seria capaz de usar todas as ferramentas LVM ( lvremove , vgmerge , etc) para gerenciar /dev/sda ? Por exemplo, algo como este trabalho:

lvremove /media/dev/myvg/lv_root
    
por guntbert 21.07.2016 / 23:50

1 resposta

0

Desde que você tenha VG / LV em sda, você só pode montá-los separadamente, e não sda como um todo. Ou se você tivesse formatado o sda e perdido o PV / VG / LV nele.

Você possui dados personalizados que não fazem parte de nenhuma instalação regular em /? Se você tiver que copiar isso de alguma forma. Caso contrário, parece que *) você poderia simplesmente excluir o lv_root , lv_swap e expandir lv_home para o tamanho total do HDD e renomeá-lo para lv_media .

Dessa forma, sua nova instalação (presumivelmente ssd_root , ssd_home , ssd_swap ) não teria qualquer relação com o antigo lv_home e você poderia simplesmente copiar seletivamente os dados de que precisava. (Depende da quantidade de coisas que você tinha no seu /home e quais partes dele devem estar no SSD e quais partes devem ficar no HDD).

Basicamente eu desligaria / ignoraria o HDD (no máximo vgrename se o instalador do Fedora sempre usasse o mesmo nome de VG que algumas distros, alternativamente de um livecd lvchange -p r no HDD LVs para fazer as coisas lerem por um tempo) e faça uma instalação completa no SSD primeiro.

Assim que estiver em execução, vá de lá - copie os arquivos / home que você precisa e somente depois que tudo estiver verificado para estar em funcionamento, faça a conversão do antigo / home em um / media LV (conforme descrito em * ) acima).

lvremove /media/dev/myvg/lv_root

Você parece confundir sistemas de arquivos e dispositivos nesta linha.

would rather not have to copy everything to an external HD or something like that.

Eu recomendo que você faça isso primeiro em qualquer caso. É fácil perder dados se você não tiver certeza do que está fazendo. É até fácil perder dados, apesar de saber exatamente como as coisas funcionam.

Se você não tiver um backup, seus dados não seriam importantes.

    
por 22.07.2016 / 00:08

Tags