Desfragmentação de volumes lógicos LVM2

18

Pergunta: Existe uma ferramenta que suporte a fragmentação de volumes lógicos do LVM2? (Tornando suas extensões em seqüências consistentes)

De preferência, definindo a ordem desejada de extensões (algo como "partição A no começo do disco, B após A, mas X no final do PV" )

É claro que é necessário considerar os seguintes casos:

  • O VG consiste em um PV
  • O VG é composto por muitos PVs, mas cada VL se baseia em um PV
  • O VG consiste em muitos PVs, os LVs têm suas extensões em muitos PV

Se as partições podem ser removidas ou não, pode ser discutido.

Know-how: É possível mover intervalos de extensões com pvmove , por ex. : pvmove --alloc anywhere /dev/sdb1:1000-1999 /dev/sdb1:0-999 .

Razão: Como mover muitos intervalos manualmente com pvmove é uma coisa puramente repetitiva (questionável se for sem cérebro ou não), fiquei curioso para saber se existe uma ferramenta para automatizar / suportar esse processo. Se não ... talvez fazendo um sozinho - você acha que essa ferramenta seria útil para outras pessoas?

    
por Grzegorz Wierzowiecki 19.08.2012 / 23:29

2 respostas

9

Eu já usei o desfragmentador do LVM2 antes. Não é o mais simples ou o melhor escrito, mas faz o truque.

    
por 20.08.2012 / 19:06
1

Bem, mais uma razão para desfragmentar seria reduzir as chances de perda de dados ao diminuir um volume lógico. Um motivo específico para reduzir um volume lógico é permitir a expansão de partições / boot e semelhantes em um disco rígido antigo do computador MBR. No meu caso, a atualização do LTS 16.04.03 para o LTS 18.04.1 precisa de mais do que os 500 MB alocados para / boot pela instalação padrão original.

Ainda não li as milhares de linhas de código-fonte para lvm2, mas algumas das dicas de ajuda on-line / wiki indicam que o lvm2 usa truncamento de força bruta quando procedimentos diretos de encolhimento de volume lógico são usados - como se arquivos fossem alocados na área liberado pelo encolhimento você provavelmente precisará restaurar essa lista de arquivos (potencialmente uma perseguição selvagem se pacotes de aplicativos ou de sistema estiverem envolvidos - ou se a lista de arquivos do usuário for muito grande).

    
por 30.08.2018 / 04:44