Como extender uma partição linux no vmware

Aprenda como expandir o volume de uma partição Linux em um servidor VMware sem precisar reiniciar a máquina. Este guia detalhado ensina como verificar o aumento do disco, ajustar a partição com o parted e expandir o sistema de arquivos para os formatos ext4 e xfs. Ideal para administradores que buscam soluções rápidas e práticas em ambientes de produção. 🚀

LINUXVMWARE

11/28/20242 min read

a man riding a skateboard down the side of a ramp
a man riding a skateboard down the side of a ramp

Como Aumentar o Volume de uma Partição Linux no VMware sem Reiniciar a Máquina

Se você está lidando com servidores Linux em ambientes VMware, já deve ter passado pela necessidade de expandir o volume de uma partição. Isso pode parecer complicado, especialmente se o disco não usa LVM. Mas não se preocupe! Neste guia prático, vamos te mostrar o passo a passo para verificar o aumento do disco, usar o parted para reparticionar e estender o sistema de arquivos em partições ext4 e xfs. Tudo isso sem precisar reiniciar o servidor. Bora lá?

Por que Isso É Importante?

Reiniciar um servidor em produção nem sempre é uma opção viável. Imagine um ambiente crítico, como uma aplicação em tempo real ou um servidor que não pode parar. Expandir o disco sem interrupções é uma solução prática para evitar dor de cabeça e garantir que o sistema continue funcionando sem downtime.

Passo 1: Verificando o Tamanho do Disco no Linux

Primeiro, vamos conferir se o sistema reconhece o aumento do disco. Quando você expande um disco no VMware, o Linux não detecta automaticamente. Aqui está como verificar:

  1. Liste os discos e partições:

    lsblk

    Procure pelo seu disco, algo como /dev/sda ou /dev/sdb. Confira o tamanho listado.

  2. Atualize a tabela de partições sem reiniciar:

    sudo partprobe /dev/sdX

    Substitua sdX pelo nome do seu disco.

  3. Se ainda não reconhecer o novo tamanho:

    echo 1 | sudo tee /sys/class/block/sdX/device/rescan

    Essa etapa é fundamental para evitar a necessidade de reiniciar o servidor.

  4. Verifique novamente:

    lsblk

Passo 2: Ajustando a Partição com parted

Se o seu disco não está configurado com LVM, você precisará ajustar a partição para usar o espaço extra. O parted é uma ferramenta poderosa, mas não tem uma função de “resize”. Por isso, faremos o seguinte:

  1. Abra o parted:

    sudo parted /dev/sdX

  2. Veja as partições existentes:

    print

    Localize a partição que você quer expandir (geralmente algo como /dev/sda1).

  3. Exclua a partição antiga (os dados serão preservados):

    rm N

    Substitua N pelo número da partição (ex.: 1 para /dev/sda1).

  4. Recrie a partição com o novo tamanho:

    mkpart primary ext4 START END

    Substitua START pelo início da partição antiga e deixe END vazio para usar todo o espaço.

  5. Saia do parted:

    quit

Passo 3: Expandindo o Sistema de Arquivos

Para Ext4

  1. Verifique a integridade do sistema de arquivos:

    sudo e2fsck -f /dev/sdX1

  2. Expanda o sistema de arquivos:

    sudo resize2fs /dev/sdX1

  3. Confirme o espaço atualizado:

    df -h

Para XFS

  1. Certifique-se de que a partição está montada:

    mount | grep sdX1

  2. Expanda o sistema de arquivos:

    sudo xfs_growfs /mount/point

    Substitua /mount/point pelo ponto de montagem da partição.

  3. Confirme o espaço atualizado:

    df -h

Dicas Extras

  • Backups São Seus Melhores Amigos: Antes de mexer em partições, faça backup dos dados.

  • Evite Downtime: Se possível, faça essas alterações em horários de menor uso do servidor.

  • Ferramentas Alternativas: Caso prefira algo com interface gráfica, considere o GParted (em máquinas com GUI).

Conclusão

Pronto! Agora você sabe como expandir o volume de uma partição Linux em um host VMware sem reiniciar a máquina. Essa abordagem é ideal para servidores de produção e ambientes críticos. E o melhor: funciona tanto para ext4 quanto para xfs.

Se você achou este tutorial útil, compartilhe com sua equipe ou salve nos favoritos. Tem alguma dúvida ou sugestão? Deixe um comentário abaixo! 🚀