Aumentar a partição do Linux dinamicamente?

2

Aqui está o que eu tenho na minha Linux Box

[root@linxuph53 logs]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_linuxph53-lv_root
                       38G   11G   26G  29% /
tmpfs                 4.0G     0  4.0G   0% /dev/shm
/dev/sda1             485M   54M  406M  12% /boot
/dev/mapper/vg_linuxph53-lv_home
                       35G   30G  3.9G  89% /home

/ home está sendo usado pelo conteúdo do site e eu gostaria de mudar o espaço não utilizado de / para / home como 6-10 GBs adicionais

Isso é possível? Eu não posso desligar o serviço, existe alguma maneira dinamicamente alocar mais espaço para partição / home?

Eu posso fazer isso no Windows sem problemas, mas não tenho idéia de como fazer isso no Linux

OS - Fedora Core 14

obrigado Dmitry

    
por DmitrySemenov 31.01.2012 / 06:36

3 respostas

2

Se você está encolhendo o sistema de arquivos, você tem que trabalhar em exatamente ordem inversa do que quando expande o fs: primeiro você reduz o FS, então você diminui o LV. Não redimensione o LV para o tamanho exato do sistema de arquivos, senão você enfrentará corrupção de dados que obviamente não é aparente! Primeiro, redimensione o sistema de arquivos um pouco abaixo do valor que você quer que ele ocupe no disco, depois redimensione o LV para o tamanho que você deseja que seu FS tome e depois expanda o FS para obter espaço disponível.

Supondo que você use ext2 / ext3 ou ext4, primeiro reduza o / :

resize2fs /dev/mapper/vg_linuxph53-lv_root $((16*1024-256))MB
lvresize -L $((16*1024))MB
resize2fs /dev/mapper/vg_linuxph53-lv_root

Em seguida, expanda o /home :

lvresize -L +16GB /dev/mapper/vg_linuxph53-lv_home
resize2fs /dev/mapper/vg_linuxph53-lv_home
    
por 31.01.2012 / 10:18
3

link deveria te ver bem.

Esses são os documentos do Fedora sobre o gerenciamento de sistemas de arquivos LVM e volumes lógicos, incluindo os detalhes de como alcançar exatamente o que você pergunta.

    
por 31.01.2012 / 06:38
0

vgdisplay primeiro para ver se você tem espaço. Se você fizer isso, você pode estender o LV para / home e redimensionar dinamicamente.

se você não tem espaço, você vai querer

reduzir / sistema de arquivos reduzir o LV montado como / filesystem

Isso requer a inicialização no modo de recuperação porque você não pode ter / montado quando você reduz.

    
por 04.03.2014 / 21:04