Diminui o tamanho do volume LVM

2

Estou tentando reduzir o tamanho do volume lógico

--- Logical volume ---
LV Name                /dev/vg_linuxph53/lv_home
VG Name                vg_linuxph53
LV UUID                bWrIb2-ek2G-2G3Y-a6kA-8nnB-8fM4-6OenbJ
LV Write Access        read/write
LV Status              available
# open                 1
LV Size                55.12 GiB
Current LE             1764
Segments               2
Allocation             inherit
Read ahead sectors     auto
- currently set to     256
Block device           253:2

então tentei desmontá-lo primeiro

[root@linxuph53 sites]# umount /home
umount: /home: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
[root@linxuph53 sites]# 

como descrito este artigo , mas não não funciona. O que devo fazer?

Também parece que no FC14 não tenho o utilitário e2fsadm instalado.

    
por DmitrySemenov 17.08.2012 / 22:28

1 resposta

3

É quase certo que você tenha que desmontar o sistema de arquivos primeiro; quase nenhum sistema de arquivos permite encolher on-line (talvez apenas btrfs?).

Para descobrir o que está usando a montagem, simplesmente tente "lsof / home" listar os processos mantendo-os abertos. Pare esses processos e você deve obter um umount limpo.

Em seguida, você terá que reduzir o sistema de arquivos. Dependendo do fs que você usa, isso pode ou não ser factível. Se você estiver usando ext2 / 3/4, você pode fazê-lo usando a ferramenta "resize2fs" (será necessário um fsck primeiro). Esta ferramenta permite que você especifique o tamanho desejado de maneira amigável, como "20G". Eu recomendo que você dimensione o fs um pouco menor do que o desejado, para que você possa dimensioná-lo depois de encolher o volume. Leia em.

Depois que o sistema de arquivos é reduzido, você pode finalmente dimensionar o volume lógico usando "lvreduce". Você terá que fazer algo parecido com

# lvreduce -L20G /dev/vg_linuxph53/lv_home

Você também pode especificar um tamanho relativo como "-10G" para reduzir o volume em 10G.

Se você agora dimensionou o fs um pouco menor que o tamanho do alvo, então você está confiante de que o volume não corta em qualquer lugar, então você pode aumentar o tamanho do fs novamente. Faça isso usando resize2fs ou outra ferramenta específica de fs. Verifique a página de manual da ferramenta para detalhes. resize2fs expandirá para o tamanho do volume se nenhum tamanho for especificado.

    
por 17.08.2012 / 23:00

Tags