Mover uma partição LVM

1

Eu tenho um dual boot, e nunca uso o Windows, mas porque eu sou legal, eu queria no começo cortar meu disco rígido em duas partes iguais, o Windows na parte esquerda, o Linux na parte direita. Mas o Linux ficou sem espaço, então reduzi o Windows e, como usei uma partição LVM, criei uma nova partição e as compartilhei na partição lógica. Mas agora o linux ainda está sem espaço, e eu estou pensando que é estranho criar toneladas de pequenas partições LVM, então estou gostando de mover a segunda partição LVM que criei e estendê-la para que eu mantenha apenas duas partições.

É possível?

Obrigado.

    
por tobiasBora 25.05.2018 / 21:05

2 respostas

1

É possível, a opção mais fácil seria usar algo como o gparted, disponível aqui: link

Um guia simples sobre redimensionamento pode ser encontrado aqui link

assim que a partição for redimensionada, reinicie e use

pvresize /dev/<device_name>
lvresize -l +100%FREE -r /dev/mapper/<lvname> 
O sinalizador

-r é importante, pois também redimensionará o sistema de arquivos

Existe um guia decente nesta página: link

SEJA PRECISO: Se você tiver dados críticos sobre o sistema de arquivos, eu faria um backup antes.

    
por 25.05.2018 / 21:44
1

Quase tudo é possível. A questão é: vale a pena?

Eu não acho que haja uma ferramenta para fazer isso. O redimensionamento de PVs não será suficiente, a menos que você seja destemido o bastante para mover uma partição reduzida com dd .

Para que isso seja "fácil", os PVs devem estar alinhados ao tamanho PE (provavelmente 4MiB); não para o começo do caminho, mas para o outro. Então você poderia

  1. salve as posições PE dos últimos PVs de /etc/lvm/backup
  2. exclua os últimos PVs
  3. estender o primeiro (e somente o restante) PV
  4. faça a matemática e adapte o deslocamento do PE na definição em /etc/lvm/backup (ou melhor, em uma cópia desses dados antes de os PVs serem excluídos)
  5. carrega os dados alterados com vgcfgrestore
por 25.05.2018 / 22:42