---
title: "Como expandir o disco de uma VPS Linux depois do upgrade"
description: "Depois do upgrade da VPS, faça o espaço novo aparecer no Linux: lsblk, growpart, resize2fs para ext4, xfs_growfs para XFS e o caminho com LVM."
url: "https://streethosting.com.br/guias/vps/expandir-disco-vps-linux"
category: "vps"
slug: "expandir-disco-vps-linux"
datePublished: "2026-09-28"
dateModified: "2026-09-28"
author: "Equipe StreetHosting"
difficulty: "intermediario"
language: "pt-BR"
keywords:
  - "expandir disco vps linux"
  - "growpart resize2fs"
  - "aumentar particao linux"
  - "lvextend aumentar disco lvm"
  - "xfs_growfs aumentar xfs"
  - "disco da vps nao aumentou"
---

# Aumentou o disco da VPS e o espaço não apareceu? Partição e sistema de arquivos passo a passo

O upgrade aumenta o disco virtual, mas partição e sistema de arquivos podem continuar do tamanho antigo. Veja como conferir se a imagem já expandiu sozinha e como crescer ext4, XFS e LVM com a VPS ligada.

> **Resposta rápida**
>
> Para **expandir o disco de uma VPS Linux** depois do upgrade, confira com `lsblk` se o disco já está maior que a partição. Se estiver, cresça a partição com `sudo growpart /dev/vda 1` (pacote `cloud-guest-utils`) e depois o sistema de arquivos: `resize2fs` para ext4 ou `xfs_growfs /` para XFS. Com LVM, o caminho é `pvresize` seguido de `lvextend -r`. Muitas imagens cloud fazem isso sozinhas no boot pelo `cloud-init`, então verifique antes de mexer e tenha um backup.

## O que muda quando o disco aumenta

O armazenamento de uma VPS tem camadas, e o upgrade mexe só na primeira. O disco virtual é o dispositivo que o hipervisor entrega à máquina, algo como /dev/vda numa VPS KVM. A partição é um pedaço desse disco, como /dev/vda1. E o sistema de arquivos, ext4 ou XFS, é a estrutura dentro da partição, a única camada que o df enxerga. Em algumas instalações existe ainda o LVM entre a partição e o sistema de arquivos.

| Camada | Exemplo | Quem aumenta | Como ver |
| --- | --- | --- | --- |
| Disco virtual | /dev/vda com 80 GB | O upgrade feito no painel | lsblk |
| Partição | /dev/vda1 com 38,9 GB | growpart, manual ou automático no boot | lsblk |
| Volume LVM, se houver | Volume lógico da raiz | pvresize e lvextend | sudo lvs |
| Sistema de arquivos | ext4 ou XFS montado na raiz | resize2fs ou xfs_growfs | df -hT |

Na StreetHosting, o upgrade de VPS é feito pelo painel, cobra só a diferença proporcional ao ciclo e aumenta memória, vCPU e disco. Para a máquina virtual enxergar o hardware novo, ela é reiniciada. Depois disso, o disco virtual já tem o tamanho novo, mas a partição e o sistema de arquivos continuam como estavam até que alguém, ou algum automatismo da imagem, faça os dois crescerem. É por isso que tanta gente faz o upgrade, roda df -h e acha que não funcionou.

Se você quer entender melhor por que uma VPS KVM se comporta como uma máquina com disco próprio, com tabela de partições e tudo, o conceito está em [VPS KVM: o que é e vantagens](https://streethosting.com.br/guias/vps/vps-kvm-o-que-e-vantagens).

## Antes de mexer: backup e diagnóstico

Crescer partição e sistema de arquivos é uma operação rotineira em nuvem e, com as ferramentas certas, segura com o sistema ligado. Ainda assim, é edição de tabela de partições: um número de partição errado no comando e o problema vira restauração. Como a VPS não tem snapshot automático, o backup precisa ser seu e estar fora da máquina. Se você ainda não tem essa rotina, monte antes com [backup automático da VPS com restic e cron](https://streethosting.com.br/guias/vps/automatizar-backup-vps-restic-cron).

O diagnóstico usa três comandos:

```
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS
df -hT /
findmnt /
```

Numa imagem cloud do Ubuntu 24.04 que passou de 40 GB para 80 GB, o lsblk mostra algo assim:

```
NAME     SIZE TYPE FSTYPE MOUNTPOINTS
vda       80G disk
├─vda1  38.9G part ext4   /
├─vda14    4M part
├─vda15  106M part vfat   /boot/efi
└─vda16  913M part ext4   /boot
```

A leitura: o disco vda já tem 80 GB, mas a partição vda1, montada na raiz, continua com 38,9 GB. Há cerca de 40 GB livres depois dela. A coluna FSTYPE diz qual comando vai crescer o sistema de arquivos. Se aparecer algum item com TYPE lvm na árvore, pule para a seção de LVM.

Repare na numeração. Nas imagens cloud do Ubuntu, a raiz é a partição 1 mesmo ficando fisicamente depois das outras, e é justamente por ser a última do disco que ela pode crescer para o espaço novo. Em outras imagens a raiz pode ser vda2 ou vda3. Nunca copie o número de um tutorial: confirme sempre no seu lsblk.

## Conferir se já expandiu sozinho

Muitas imagens cloud, incluindo as oficiais do Ubuntu, vêm com o `cloud-init`, que em todo boot roda os módulos growpart e resizefs. Se houver espaço livre logo depois da partição raiz, ele cresce a partição e o sistema de arquivos automaticamente. Ou seja: muitas vezes, depois do reinício do upgrade, o df já mostra o tamanho novo e não há nada a fazer.

```
df -h /
cloud-init status
sudo grep -iE "growpart|resize" /var/log/cloud-init.log | tail -n 20
```

Se o df já mostra o total, pronto. Se o log mostra as linhas do growpart e do resize com o tamanho antigo e o novo, foi ele quem fez o trabalho. Se o comando não existe, o arquivo de log não existe ou há um arquivo `/etc/cloud/cloud-init.disabled`, a expansão automática não roda nessa instalação, e o caminho é o manual das próximas seções. Isso depende da imagem usada para instalar a VPS, então vale conferir em vez de supor.

## Partição simples: ext4 e XFS

Primeiro, instale o pacote que traz o growpart. Nas imagens cloud do Ubuntu ele já vem instalado:

```
sudo apt install -y cloud-guest-utils
```

O growpart recebe o disco e o número da partição separados por espaço, e não o nome completo da partição:

```
# disco /dev/vda, partição 1
sudo growpart /dev/vda 1

# o padrão é o mesmo em outros nomes de disco
# sudo growpart /dev/sda 1
# sudo growpart /dev/nvme0n1 1
```

Uma saída começando com CHANGED, com o tamanho antigo e o novo, indica que deu certo. O comando funciona com o sistema rodando e a raiz montada, sem modo de resgate. Rode o lsblk de novo: a partição agora tem o tamanho do disco, mas o df ainda mostra o valor antigo, porque falta crescer o sistema de arquivos.

### Sistema de arquivos ext4

```
sudo resize2fs /dev/vda1
df -h /
```

O resize2fs cresce o ext4 com ele montado. Sem informar tamanho, ele ocupa a partição inteira. A operação costuma levar poucos segundos mesmo em discos grandes, porque só acrescenta estrutura nova no fim.

### Sistema de arquivos XFS

```
sudo xfs_growfs /
df -h /
```

O xfs_growfs recebe o ponto de montagem, e não o dispositivo, e só funciona com o sistema de arquivos montado. Um detalhe que pesa no planejamento: XFS pode crescer, mas nunca encolher. Se você superestimar o tamanho, não há volta sem recriar o sistema de arquivos.

> **Dica**
>
> Depois que o disco virtual cresce, o `fdisk -l` pode avisar GPT PMBR size mismatch ou dizer que a tabela GPT de reserva não está no fim do disco. É esperado: a tabela ainda descreve o tamanho antigo. O growpart corrige isso quando reescreve a tabela de partições.

## Disco com LVM: pvresize e lvextend

Se o lsblk mostra um item com TYPE lvm embaixo da partição, existe uma camada a mais. A partição é um volume físico (PV) do LVM, que pertence a um grupo de volumes (VG), e é desse grupo que sai o volume lógico (LV) da raiz. Esse desenho é comum em instalações feitas pela ISO do Ubuntu Server e mais raro em imagens cloud.

```
sudo pvs
sudo vgs
sudo lvs
```

A sequência tem três passos: crescer a partição que contém o PV, avisar o LVM de que o PV cresceu e estender o LV junto com o sistema de arquivos.

```
# exemplo com o PV em /dev/vda3 e o volume padrão do instalador do Ubuntu
sudo growpart /dev/vda 3
sudo pvresize /dev/vda3
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
df -h /
```

O `-l +100%FREE` usa todo o espaço livre do grupo, e o `-r` redimensiona o sistema de arquivos no mesmo comando, seja ext4 ou XFS. Confirme o caminho do LV na saída do lvs ou pelo dispositivo que aparece no df: `/dev/mapper/ubuntu--vg-ubuntu--lv` é o mesmo volume com outro nome.

> **Dica**
>
> O instalador do Ubuntu Server com LVM costuma deixar parte do grupo de volumes livre, sem uso. Antes até de pensar em upgrade, olhe a coluna VFree do `sudo vgs`: pode haver gigabytes esperando só um lvextend, sem growpart nem pvresize.

## Erros comuns e casos especiais

| Sintoma | Causa provável | O que fazer |
| --- | --- | --- |
| growpart responde NOCHANGE | O disco ainda não cresceu ou não há espaço livre logo depois da partição | Confira o tamanho do disco no lsblk; se não mudou, verifique o upgrade e o reinício da VM pelo painel |
| growpart: command not found | Pacote não instalado | Instale o pacote indicado na seção anterior pelo apt |
| resize2fs reclama de Bad magic number | O sistema é XFS, ou o comando apontou para o disco em vez da partição | Confira FSTYPE no lsblk e use o dispositivo da partição ou do LV |
| df não mudou depois do growpart | Só a partição cresceu | Rode resize2fs, xfs_growfs ou lvextend com a opção de redimensionar |
| lvextend diz que não há espaço livre | Faltou o pvresize | Rode pvresize na partição do PV e repita o lvextend |
| Swap ou partição estendida depois da raiz | O espaço novo ficou atrás de outra partição | Desative a swap, remova a partição dela, cresça a raiz e recrie a swap como arquivo |

O último caso merece explicação. Imagens antigas e muitas instalações manuais colocam uma partição de swap no fim do disco, às vezes dentro de uma partição estendida (vda2 contendo vda5). O espaço novo entra depois dela, e a raiz não consegue crescer por cima. A saída é desativar a swap com swapoff, remover a partição de swap com fdisk ou parted, tirar a linha dela do /etc/fstab, crescer a raiz com o growpart e criar a swap de novo como arquivo, do jeito descrito em [configurar swap no Ubuntu da VPS](https://streethosting.com.br/guias/vps/configurar-swap-ubuntu-vps).

> **Atenção**
>
> Remover partição é a única parte deste guia que pode deixar a VPS sem boot se feita errado. Só faça com backup recente, confira duas vezes o número de cada partição e deixe o console do painel aberto numa aba, para acompanhar o reinício caso o SSH não volte.

Em VPS Windows, o equivalente fica no Gerenciamento de Disco: clique com o botão direito no volume C: e use Estender Volume. Se houver uma partição de recuperação logo depois do C:, ela bloqueia a extensão do mesmo jeito que a swap bloqueia no Linux.

## Quanto disco cada VPS oferece

Antes de subir de plano por causa de disco, confirme que o espaço está sendo usado por dados que precisam ficar. Journal, imagens antigas do Docker e backups guardados na própria VPS costumam liberar gigabytes sem custo, como mostra [descobrir o que ocupa espaço na VPS](https://streethosting.com.br/guias/vps/descobrir-o-que-ocupa-espaco-vps).

Nas VPS da StreetHosting, o disco NVMe acompanha o plano: cada degrau traz 10 GB de NVMe para cada GB de RAM. O upgrade pelo painel aumenta memória, vCPU e disco juntos, cobra só a diferença proporcional do ciclo e reinicia a VM; depois, basta seguir este guia ou confirmar que a imagem já expandiu sozinha. O downgrade de disco nem sempre é possível, então planeje o crescimento em degraus em vez de pular para o maior plano de uma vez.

| Linha | Menor disco | Maior disco | Preço mensal |
| --- | --- | --- | --- |
| VPS Ryzen 9 9950X, DDR5 | 20 GB NVMe | 640 GB NVMe | R$ 39,00 a R$ 814,00 |
| VPS Xeon, DDR4 | 20 GB NVMe | 640 GB NVMe | R$ 23,00 a R$ 550,00 |
| Servidor dedicado AMD | NVMe de 2 TB | NVMe de 2 TB | R$ 1.489,00 a R$ 2.589,00 |

Um exemplo concreto: passar de 40 GB para 80 GB custa a diferença entre R$ 64,00 e R$ 114,00 por mês na linha Ryzen, ou entre R$ 40,00 e R$ 74,00 na linha Xeon. Se o que cresce é só dado, e não carga de CPU, a Xeon entrega o mesmo disco por menos. Compare todos os degraus na [página de VPS](https://streethosting.com.br/vps). Acima de 640 GB, a opção são os [servidores dedicados](https://streethosting.com.br/dedicated) em São Paulo, com NVMe de 2 TB e 10 Gbps dedicado.

## Perguntas frequentes

### Aumentei o disco da VPS, por que o df não mostra o espaço novo?

Porque o upgrade aumenta o disco virtual, mas a partição e o sistema de arquivos continuam do tamanho antigo. Confira com lsblk; se o disco estiver maior que a partição, rode growpart e depois resize2fs ou xfs_growfs, a menos que a própria imagem já tenha feito isso no boot.

### Preciso desligar a VPS para aumentar a partição?

Não. O growpart, o resize2fs no ext4, o xfs_growfs e o lvextend funcionam com o sistema ligado e a raiz montada. O único reinício necessário é o que acontece no upgrade, para a VM reconhecer o disco maior.

### Qual a diferença entre resize2fs e xfs_growfs?

O resize2fs cresce sistemas ext2, ext3 e ext4 e recebe o dispositivo, como /dev/vda1. O xfs_growfs serve só para XFS e recebe o ponto de montagem, como a raiz. Descubra qual é o seu na coluna FSTYPE do lsblk ou com df -hT.

### Como aumentar o disco quando a VPS usa LVM?

Cresça a partição que contém o volume físico com growpart, rode pvresize nessa partição e depois lvextend -r -l +100%FREE no volume lógico da raiz. A opção -r redimensiona o sistema de arquivos no mesmo comando.

### Dá para diminuir o disco da VPS depois?

Nem sempre. Reduzir exige encolher o sistema de arquivos antes, o que no ext4 só funciona com ele desmontado e no XFS não existe. Por isso o downgrade de disco nem sempre é possível, e o mais seguro é crescer em degraus conforme a necessidade.

## Guias relacionados

- [O que está ocupando espaço na VPS: como descobrir e liberar](https://streethosting.com.br/guias/vps/descobrir-o-que-ocupa-espaco-vps.md)
- [Como configurar backup automático da VPS com restic e cron](https://streethosting.com.br/guias/vps/automatizar-backup-vps-restic-cron.md)
- [Como configurar memória swap no Ubuntu da VPS](https://streethosting.com.br/guias/vps/configurar-swap-ubuntu-vps.md)
- [Quanto de VPS eu preciso para o meu projeto](https://streethosting.com.br/guias/vps/quanto-de-vps-preciso-para-meu-projeto.md)
- [VPS KVM: o que é e vantagens para projetos no Brasil](https://streethosting.com.br/guias/vps/vps-kvm-o-que-e-vantagens.md)

## Produtos citados

- https://streethosting.com.br/vps
- https://streethosting.com.br/vps/xeon
- https://streethosting.com.br/dedicated

## Dados estruturados

```json
[
  {
    "@context": "https://schema.org",
    "@type": [
      "Article",
      "TechArticle"
    ],
    "headline": "Aumentou o disco da VPS e o espaço não apareceu? Partição e sistema de arquivos passo a passo",
    "name": "Como expandir o disco de uma VPS Linux depois do upgrade",
    "abstract": "O upgrade aumenta o disco virtual, mas partição e sistema de arquivos podem continuar do tamanho antigo. Veja como conferir se a imagem já expandiu sozinha e como crescer ext4, XFS e LVM com a VPS ligada.",
    "description": "Depois do upgrade da VPS, faça o espaço novo aparecer no Linux: lsblk, growpart, resize2fs para ext4, xfs_growfs para XFS e o caminho com LVM.",
    "datePublished": "2026-09-28",
    "dateModified": "2026-09-28",
    "author": {
      "@type": "Organization",
      "name": "Equipe StreetHosting"
    },
    "publisher": {
      "@type": "Organization",
      "name": "StreetHosting",
      "url": "https://streethosting.com.br"
    },
    "inLanguage": "pt-BR",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://streethosting.com.br/guias/vps/expandir-disco-vps-linux"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Aumentei o disco da VPS, por que o df não mostra o espaço novo?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Porque o upgrade aumenta o disco virtual, mas a partição e o sistema de arquivos continuam do tamanho antigo. Confira com lsblk; se o disco estiver maior que a partição, rode growpart e depois resize2fs ou xfs_growfs, a menos que a própria imagem já tenha feito isso no boot."
        }
      },
      {
        "@type": "Question",
        "name": "Preciso desligar a VPS para aumentar a partição?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Não. O growpart, o resize2fs no ext4, o xfs_growfs e o lvextend funcionam com o sistema ligado e a raiz montada. O único reinício necessário é o que acontece no upgrade, para a VM reconhecer o disco maior."
        }
      },
      {
        "@type": "Question",
        "name": "Qual a diferença entre resize2fs e xfs_growfs?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "O resize2fs cresce sistemas ext2, ext3 e ext4 e recebe o dispositivo, como /dev/vda1. O xfs_growfs serve só para XFS e recebe o ponto de montagem, como a raiz. Descubra qual é o seu na coluna FSTYPE do lsblk ou com df -hT."
        }
      },
      {
        "@type": "Question",
        "name": "Como aumentar o disco quando a VPS usa LVM?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Cresça a partição que contém o volume físico com growpart, rode pvresize nessa partição e depois lvextend -r -l +100%FREE no volume lógico da raiz. A opção -r redimensiona o sistema de arquivos no mesmo comando."
        }
      },
      {
        "@type": "Question",
        "name": "Dá para diminuir o disco da VPS depois?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Nem sempre. Reduzir exige encolher o sistema de arquivos antes, o que no ext4 só funciona com ele desmontado e no XFS não existe. Por isso o downgrade de disco nem sempre é possível, e o mais seguro é crescer em degraus conforme a necessidade."
        }
      }
    ]
  }
]
```
