Como eu redimensiono a partição ativa (no Ubuntu 15.04)?

1

Quando criei este servidor virtual pela primeira vez com o VMWare, ele era 16G, mas isso provou ser espaço insuficiente. Então eu recentemente redimensionei com o GParted para 32G usando o Live CD. A julgar pelos resultados usando lsblk na captura de tela abaixo, ele foi redimensionado corretamente. No entanto, ainda preciso redimensionar a partição ativa e não sei como fazer isso. Eu imagino que tem que haver algum espaço não formatado em algum lugar, mas eu não vejo isso.

Qual seria a melhor maneira de aumentar o tamanho da partição ativa para que ele use os outros 16G? O maior obstáculo em busca de respostas é o meu conhecimento insuficiente de partições Linux que levam a resultados que não ajudam muito.

O que é especificamente que eu preciso fazer? Redimensionar a partição que é atualmente 14.8G? De onde virá o espaço livre? Espaço não alocado / não formatado não é exibido com lsblk ? Até mesmo alguma ajuda usando a terminologia apropriada seria incrível para que eu possa obter melhores resultados.

Uma solução de linha de comando seria altamente preferível a uma que usa GParted, se possível, porque usar o Live CD requer a ajuda de um cara que já tem muito em seu prato. Minha outra opção neste momento é voltar e reinstalar o servidor em um novo conjunto de partições para 32G desde o início, mas então eu teria que ir e configurar o servidor novamente a partir do zero e isso é demorado.

    
por user3561924 18.06.2015 / 22:04

1 resposta

0

Você está usando LVM2 (Gerenciador de Volume Lógico). Ele gerencia o espaço da sua partição sda5 . Divide sua partição (= volume físico) em vários volumes lógicos (raiz e swap_1). O volume físico tem um tamanho de 31,8G (tente o comando pvs ). Seu volume lógico que reside dentro do volume físico tem um tamanho de 14.8G (tente o comando lvs ). Portanto, há espaço livre para aumentar o tamanho do volume da sua raiz.

O que fazer:
Primeiro você usa lvextend para aumentar o tamanho do seu volume lógico chamado magento--db--vg-root . Então você pode usar resize2fs para estender o sistema de arquivos do volume para o novo tamanho do volume.

Exemplo:
1. Aumentar o tamanho do volume em 10G: (10G é apenas um exemplo, use o que for adequado às suas necessidades)

lvextend -L +10G /dev/mapper/magento--db--vg-root

2. Adaptar o tamanho do sistema de arquivos:

resize2fs /dev/mapper/magento--db--vg-root

Aviso: Certifique-se de estar usando lvextend -L +[...] com o sinal de mais . Sem o sinal PLUS, você possivelmente truncará seu volume e perderá dados . Veja a man page para isso:

-L, --size [+]LogicalVolumeSize[bBsSkKmMgGtTpPeE] Extend or set the logical volume size in units of megabytes. A size suffix of M for megabytes, G for gigabytes, T for ter- abytes, P for petabytes or E for exabytes is optional. With the + sign the value is added to the actual size of the logical vol- ume and without it, the value is taken as an absolute one.

Observação: Sem mais argumentos resize2fs estende o sistema de arquivos para o tamanho do volume subjacente. Tudo isso pode ser feito online (com sistema de arquivos montado).

    
por 19.06.2015 / 09:41