Redimensiona o root LVM e FS no Debian 7

0

Eu tenho um servidor Debian e gostaria de aumentar a partição "raiz" de 5GB para 17GB e diminuir a partição "home" de 14GB para 2GB.

Aqui está a configuração do sistema de arquivos:

root@APP05:~# df -T Sys. fich. Type 1K-blocks Util. Disponible Uti% Monté sur rootfs rootfs 5354080 1388664 3693444 28% / udev devtmpfs 10240 0 10240 0% /dev tmpfs tmpfs 205416 168 205248 1% /run /dev/mapper/APP05-root ext4 5354080 1388664 3693444 28% / tmpfs tmpfs 5120 0 5120 0% /run/lock tmpfs tmpfs 410820 0 410820 0% /run/shm /dev/sda1 ext2 233191 17794 202956 9% /boot /dev/mapper/APP05-home ext4 14360944 166712 13464736 2% /home

Eu pesquisei algumas respostas, li algumas perguntas e respostas em vários fóruns, mas não sei quais são os comandos certos para isso. Pelo que entendi, "/ dev / mapper / APP05-root" é um LVM, então estender seu tamanho precisa ser feito após a extensão do tamanho "rootfs", que é um sistema de arquivos.

Você pode, por favor, me dizer como devo proceder? Obrigada!

    
por Cosmin 24.10.2014 / 11:58

2 respostas

2

Então, com base na resposta do @ wurtel e na pesquisa que fiz, aqui está o script e os passos que eu dei.

1) Desmonte a partição "inicial" em umount /dev/mapper/APP05-home

2) Redimensione o sistema de arquivos "home" para um tamanho de 2G
resize2fs -p /dev/mapper/APP05-home 2G

3) Reduza o tamanho do volume lógico "home" para 2,1G (o volume precisa ser um pouco maior devido à sobrecarga do sistema de arquivos)
lvresize --size 2,1G /dev/mapper/APP05-home

4) Redimensione o sistema de arquivos para corresponder ao tamanho do volume lógico.% resize2fs -p /dev/mapper/APP05-home

5) Volte a montar a partição "inicial" em mount /dev/mapper/APP05-home /home

6) Aumentar o tamanho do volume lógico "raiz" para 17.2G
lvresize --size 17.2G /dev/mapper/APP05-root

7) Aumente o sistema de arquivos "raiz" para um tamanho de 17.2G resize2fs -p /dev/mapper/APP05-root 17.2G

UPDATE: Eu realmente substitui os pontos 6) e 7) com os seguintes para não ter que especificar o tamanho da "raiz" exatamente, mas estender para todo o espaço livre
lvextend -l +100%FREE /dev/mapper/APP05-root
resize2fs -p /dev/mapper/APP05-root

Esta solução é inspirada também nas perguntas: Repartição do disco rígido e link

ATUALIZAÇÃO: Esta solução funcionou e o resultado é o seguinte
root@APP05:~# df -h Sys. fich. Taille Util. Dispo Uti% Monté sur rootfs 17G 1,4G 15G 9% / udev 10M 0 10M 0% /dev tmpfs 201M 168K 201M 1% /run /dev/mapper/APP05-root 17G 1,4G 15G 9% / tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 402M 0 402M 0% /run/shm /dev/sda1 228M 18M 199M 9% /boot /dev/mapper/APP05-home 2,1G 149M 1,9G 8% /home

Obrigado por todas as respostas, especialmente para @wurtel!

    
por 24.10.2014 / 13:15
1

Ignore a primeira entrada "rootfs", a montagem real é mostrada pela linha /dev/mapper/APP05-root .

Para reduzir o tamanho do sistema de arquivos, primeiro reduza o tamanho do sistema de arquivos com resize2fs e então use lvresize para reduzir o tamanho do dispositivo. Para aumentar o tamanho, use os utilitários na ordem inversa.

A redução do tamanho do sistema de arquivos precisa ser feita enquanto o sistema de arquivos não está montado. Aumentar o tamanho do sistema de arquivos pode ser feito online (enquanto o sistema de arquivos estiver montado).

    
por 24.10.2014 / 12:19