Reduzindo o tamanho de uma partição existente (Redhat 5)

1

Como posso reduzir o tamanho de uma partição LVM existente sem enroscar os dados lá?

E se essa partição for a partição raiz (/)?

    
por Mathieu Longtin 17.08.2009 / 15:56

2 respostas

3

Primeiro você não pode reduzir uma partição montada (pelo menos é o caso do ext {2,3,4}). Você tem que arrancar em uma vara ou algo para /.

Então, para ter certeza de que não estraguei tudo, faço isso em três etapas:

  1. Reduza o sistema de arquivos (precisa de um fsck -f primeiro) com resize2fs para um pouco menos (1G) do que o destino.

    $ sudo fsck -f / dev / vg / mylv

    $ sudo resize2fs / dev / vg / mylv 24G

  2. Reduza o volume lógico com lvreduce para o valor de destino

    $ sudo lvreduce -L 25G / dev / vg / mylv

  3. Execute novamente o resize2fs sem parâmetros no dispositivo, ele selecionará o tamanho do dispositivo de bloco.

    $ sudo resize2fs / dev / vg / mylv

Você também pode simplesmente calcular o tamanho certo tomando múltiplos do tamanho da extensão, mas acho que a etapa extra é propensa a erros e, quando tenho que fazer esse tipo de coisa, não tenho ciclos cerebrais de sobra.

    
por 17.08.2009 / 16:07
0

Deseja redimensionar um único LV (volume lógico) ou um PV (volume físico, partição LVM de disco)? Não há nada como "uma partição raiz LVM". Eu acho que você tem um sistema de arquivos raiz sobre o LV. Nesse caso, siga o conselho do niXar.

No entanto, se você quiser redimensionar uma única partição LVM (disco) (ou seja, um único PV), poderá redimensioná-la usando "pvresize" ou "pvmove".

# man pvmove
# man pvresize

E não se esqueça de fazer backup de seus dados antes de começar a jogar com partições de disco ou dispositivos DM.

BTW: link

    
por 28.08.2009 / 21:35