Blog

Como verificar o espaço em disco no Raspberry Pi

0
Como verificar o espaço em disco no Raspberry Pi

O Raspberry Pi continua sendo um dos computadores de placa única mais amplamente utilizados em 2026. As pessoas executam tudo nele — bloqueadores de anúncios Pi-hole, servidores Home Assistant, configurações de jogos RetroPie, centrais de mídia Jellyfin ou Kodi e até mesmo experimentos leves de IA em modelos mais recentes como o Pi 5 e o Pi 500. Independentemente do caso de uso, o espaço de armazenamento se torna um problema antes do esperado.

A maioria dos sistemas Raspberry Pi ainda inicializa a partir de cartões microSD, geralmente com capacidade entre 32 GB e 256 GB. Ao mesmo tempo, a inicialização a partir de SSDs e NVMe conectados por USB tem se tornado cada vez mais popular, graças ao melhor desempenho do USB e ao suporte oficial do bootloader. Embora o armazenamento de maior capacidade seja agora comum, ele também fica cheio rapidamente.

Uma instalação limpa do Raspberry Pi OS não parece grande à primeira vista. A versão Lite geralmente ocupa cerca de 4–8 GB, enquanto a edição Desktop com Chromium e LibreOffice instalados consome aproximadamente 8–12 GB. No uso real, no entanto, o uso do disco cresce rapidamente. Logs do sistema, caches de pacotes, contêineres Docker, mídias baixadas e arquivos temporários de atualizações regulares podem levar o uso para mais de 20 ou até 50 GB em poucas semanas.

Quando o armazenamento fica escasso, problemas surgem. Instalações de pacotes falham com erros de “Sem espaço no dispositivo”. Puxadas de imagens Docker falham porque o sistema de arquivos raiz está cheio. Sistemas se tornam instáveis quando o uso do disco se aproxima de 100%. Em cartões microSD, operar perto da capacidade máxima também acelera o desgaste e aumenta o risco de corrupção.

Essas questões são comuns porque o uso do disco raramente é monitorado. Os sistemas de arquivos nem sempre são expandidos após a gravação de uma imagem. Logs e dados do Docker crescem sem limites. Serviços de longa duração que escrevem com frequência pioram a situação ao longo do tempo.

Saber verificar o espaço em disco é, portanto, essencial para qualquer projeto com Raspberry Pi. Este guia apresenta comandos simples de terminal para verificações rápidas, maneiras de descobrir exatamente o que está usando seu armazenamento e métodos práticos para manter o uso do disco sob controle. Quer você esteja executando um servidor de mídia ou um nó de sensor sem interface gráfica, essas habilidades ajudarão a manter seu Raspberry Pi estável e confiável.

Comandos Básicos e Essenciais: df e lsblk

A maneira mais rápida de verificar o espaço em disco em um Raspberry Pi é com dois comandos integrados: `df` e `lsblk`. Eles não exigem pacotes adicionais e fornecem uma visão imediata e de alto nível da sua situação de armazenamento.

Abra um terminal (via SSH, diretamente no desktop ou através de uma sessão remota) e comece com o comando mais comumente utilizado.

Verificar o uso geral do disco com df

				
					df -h
				
			

A opção -h exibe os tamanhos em um formato legível por humanos (GB, MB em vez de bytes brutos).

Abaixo está uma saída típica de um Raspberry Pi 5 executando o Raspberry Pi OS (Trixie), utilizando um cartão microSD de 64 GB e um SSD USB conectado:

				
					Sistema de arquivos      Tamanho  Usado  Disponível  Uso%  Montado em
/dev/root        59G   12G   45G  21% /
/dev/mmcblk0p1  512M  128M  384M  25% /boot/firmware
/dev/sda1       931G  250G  681G  27% /media/pi/SSD
tmpfs            3,8G     0  3,8G   0% /dev/shm
tmpfs            1,6G  1,2M  1,6G   1% /run
tmpfs            5,0M     0  5,0M   0% /run/lock
				
			

Colunas-chave para entender

  • Sistema de Arquivos O dispositivo ou partição. (/dev/root representa o sistema de arquivos raiz principal, independentemente de residir em um cartão microSD ou SSD.)
  • Tamanho: Capacidade total do sistema de arquivos.
  • Usado Espaço atualmente em uso.
  • Disponível: Espaço disponível para novos dados.
  • Use%:Porcentagem de espaço utilizado. (Procure manter esse valor abaixo de 85–90%, especialmente em cartões microSD.)
  • Montado em: Onde o sistema de arquivos aparece na árvore de diretórios. (/ é o sistema de arquivos raiz; /boot/firmware contém arquivos relacionados à inicialização nas versões Trixie e posteriores.)

Em Trixie (e versões recentes do Bookworm), o sistema de arquivos raiz frequentemente aparece como /dev/root em vez de um nome de dispositivo direto, como /dev/mmcblk0p2. Isso é normal — é um link simbólico para a partição real.

Se você se preocupa apenas com o sistema de arquivos principal (que geralmente é o que enche primeiro), você pode direcioná-lo diretamente:

				
					df -h /
				
			

A partir de qualquer diretório, você também pode verificar a qual sistema de arquivos esse caminho pertence:

				
					df -h .
				
			

Identificar discos e partições com lsblk

Enquanto o df mostra o uso, o lsblk exibe quais dispositivos de armazenamento existem e como estão organizados.

				
					lsblk -f
				
			

Exemplo de saída em um Raspberry Pi inicializando a partir de NVMe (uma configuração comum em sistemas Pi 5 e Pi 500):

				
					NOME        TIPO DE SISTEMA DE ARQUIVOS TAMANHO PONTOS DE MONTAGEM
mmcblk0            119,1 G
├─mmcblk0p1 vfat    512 M /boot/firmware
nvme0n1            238,5 G
├─nvme0n1p1 ext4    200G /
└─nvme0n1p2 ext4     38G /home
sda                931G
└─sda1     exfat    931G /media/pi/External
				
			

Este resultado demonstra claramente:

  • Dispositivos (mmcblk0 = microSD, nvme0n1 = NVMe SSD, sda = unidade USB)
  • Partições em cada dispositivo
  • Tipos de sistema de arquivos (ext4, vfat, exfat)
  • Pontos de montagem

Utilize `lsblk` sempre que anexar novo armazenamento, mudar para inicialização a partir de SSD ou NVMe, ou quando desejar confirmar se uma unidade está montada onde você espera.

Monitoramento ao vivo durante atividades intensas

Para tarefas de longa duração, como downloads, backups ou compilações do Docker, pode ser útil monitorar o uso de disco em tempo real:

				
					watch -n 5 df -h /
				
			

Isso atualiza a exibição a cada cinco segundos e permite que você observe o aumento do Use% à medida que os dados são gravados.

Quando devemos nos preocupar?

Se o sistema de arquivos raiz ultrapassar 90% de uso, especialmente em um cartão microSD, é recomendável agir rapidamente. O uso elevado do disco acelera o desgaste, aumenta o risco de erros de gravação e pode provocar falhas do tipo “Não há mais espaço no dispositivo” — mesmo quando o comando `df` ainda mostra alguns gigabytes livres. Blocos reservados e o esgotamento de inodes podem causar problemas antes que o disco esteja tecnicamente cheio.

Encontrando o que está ocupando espaço: du, truques avançados do du e identificando os culpados

Comandos como `df` e `lsblk` mostram quanto espaço em disco está sendo utilizado, mas não explicam o que está utilizando esse espaço. Para identificar os verdadeiros consumidores de espaço, você precisa do `du`.

O comando `du` estima o uso de disco para diretórios e arquivos, permitindo que você navegue até encontrar os maiores consumidores.

Comece no seu diretório pessoal

Um primeiro passo rápido é verificar as pastas de nível superior em seu diretório inicial:

				
					du -sh ~/*
				
			

Isso lista o tamanho de cada item em seu diretório pessoal (por exemplo, Downloads, Documentos, .cache).

A opção -s resume cada diretório, e -h mantém a saída legível por humanos.

Em instalações de desktop, isso frequentemente revela grandes caches de navegador, mídia baixada ou arquivos de projeto remanescentes.

Escanear o sistema de arquivos raiz em busca de diretórios grandes

Para obter uma visão mais abrangente, escaneie o sistema de arquivos raiz e ordene os diretórios por tamanho. Alguns caminhos exigem acesso de root, portanto, use sudo:

				
					sudo du -h --max-depth=1 / | sort -hr | head -n 15
				
			

O que este comando faz:

  • Escaneia o sistema de arquivos raiz (/)
  • Limita a saída ao primeiro nível de diretório (–max-depth=1)
  • Classifica os resultados por tamanho, em ordem decrescente (sort -hr)
  • Exibe somente as 15 primeiras entradas

Uma saída típica em um Raspberry Pi pode parecer com isto:

				
					55G   /media
2,5G  /usr
800M  /var
300M  /opt
200M  /home
				
			

Valores grandes sob /media são comuns se você montar unidades externas ou armazenar vídeos e fotos lá.

Em muitos sistemas Raspberry Pi, especialmente em configurações de 2026, `/var` é um culpado frequente devido a logs e dados de contêineres.

Áreas comuns de problemas a serem verificadas

Ao identificar um diretório suspeito, concentre-se nestas fontes comuns de crescimento de disco.

Registros do sistema e journald

Nas versões recentes do Raspberry Pi OS (Trixie e posteriores), o systemd-journald utiliza por padrão armazenamento volátil na RAM. Caso o registro persistente seja habilitado, os logs se acumularão em /var/log/journal.

Verifique o uso atual de logs com:

				
					journalctl --uso-de-disco
				
			

Registros persistentes podem facilmente atingir centenas de megabytes se os serviços forem excessivamente detalhados ou apresentarem erros repetidamente.

Dados do Docker

Se você executa contêineres Docker (comuns para Home Assistant, add-ons Pi-hole ou servidores de mídia), o armazenamento Docker é frequentemente o maior consumidor de espaço.

Verificar o uso de disco do Docker com:

				
					docker system df
				
			

Por padrão, os logs de contêineres armazenados em /var/lib/docker/containers/*-json.log crescem ilimitadamente, a menos que a rotação de logs seja configurada. O armazenamento overlay (overlay2) pode atingir dezenas de gigabytes ao longo do tempo.

Cache de pacotes APT

Os arquivos de pacotes baixados se acumulam após atualizações e upgrades:

				
					sudo du -sh /var/cache/apt
				
			

Este diretório é seguro para limpeza após a instalação dos pacotes.

Encontrando arquivos grandes em qualquer lugar

Para localizar arquivos individuais maiores que 100 MB em todo o sistema:

				
					sudo find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null | sort -hr | head -n 10
				
			

Redirecionar erros para /dev/null evita a poluição por mensagens de permissão negada em diretórios do sistema.

Os principais consumidores de espaço em disco em um Raspberry Pi

Em configurações reais de Raspberry Pi, os maiores culpados geralmente são:

  • Imagens, contêineres e volumes do Docker não podados
  • Caches de navegador sob ~/.cache (especialmente Chromium em sistemas desktop)
  • Mídia baixada, backups ou dados de teste em /home/pi
  • Arquivos de log, dados temporários de atualização e pacotes antigos em /var

Execute scaneamentos regularmente após grandes atualizações, alterações de contêineres ou novos projetos. Assim que você souber o que está consumindo espaço, a próxima seção apresentará ferramentas interativas e visuais que tornam a exploração e a limpeza mais rápidas e seguras.

Ferramentas Interativas e Visuais: ncdu, Analisadores GUI e Além

Após o uso do `du` para identificar diretórios grandes, ferramentas interativas facilitam muito a exploração e a limpeza. Elas transformam números brutos em algo navegável, o que é especialmente útil via SSH ou em sistemas Raspberry Pi com recursos limitados.

ncdu: a ferramenta mais prática para a maioria dos usuários

Para a maioria dos usuários de Raspberry Pi em 2026, a ferramenta de destaque será o ncdu (NCurses Disk Usage). Ele oferece uma interface textual rápida que pode ser navegada com o teclado, mesmo em sistemas headless. Utiliza muito pouca CPU e memória, permitindo a exclusão de arquivos diretamente pelo terminal.

Instale-o a partir dos repositórios padrão do Raspberry Pi OS (Trixie):

				
					sudo apt update
sudo apt install ncdu
				
			

Para analisar todo o sistema de arquivos raiz:

				
					sudo ncdu -x /
				
			

A opção -x mantém a varredura dentro do sistema de arquivos atual e ignora unidades externas montadas. Isso evita varreduras longas de dispositivos de armazenamento USB ou de rede de grande porte.

Assim que o ncdu iniciar:

  • Use as setas para navegar
  • Pressione Enter ou a seta para a direita para abrir um diretório
  • Pressione d para marcar um arquivo ou diretório para exclusão (confirme com y)
  • Pressione ? para visualizar o menu de ajuda completo
  • Pressione q para sair

O ncdu é excelente para descobrir grandes consumidores de espaço ocultos, como dados do Docker em /var/lib/docker, logs acumulados em /var/log ou caches grandes em ~/.cache. Para muitos usuários de Raspberry Pi, é a maneira mais rápida de liberar espaço em disco sem instalar um ambiente de desktop completo.

Opção da GUI: Analisador de Uso de Disco (Baobab)

Se você estiver executando a edição completa Desktop do Raspberry Pi OS (XFCE no Trixie), poderá usar o Analisador de Uso de Disco integrado (nome do pacote: baobab).

Instale-o, se necessário:

				
					sudo apt install baobab
				
			

Inicie-o a partir do menu do aplicativo

Ferramentas do Sistema → Analisador de Uso de Disco, ou inicie-o pelo terminal:

				
					baobá
				
			

A ferramenta solicita que você escaneie seu diretório pessoal ou o sistema de arquivos completo. Escanear o sistema de arquivos raiz (/) oferece a visualização mais completa.

O Baobab oferece:

  • Um gráfico em anel mostrando os tamanhos de diretórios (anéis internos são pastas de nível superior)
  • Um treemap ou visualização em lista com dimensionamento proporcional
  • Navegação com clique para zoom e opções de clique com o botão direito para excluir ou mover arquivos

Essa abordagem visual ajuda usuários novos a identificar rapidamente padrões, como o diretório `/var` dominando devido a logs ou dados de contêineres.

Além de verificações pontuais: monitoramento de longo prazo

Para projetos de execução contínua, como servidores de mídia ou sistemas Home Assistant, considere o monitoramento de longo prazo em vez de verificações manuais. Uma configuração comum utiliza a coleta de métricas (por exemplo, Telegraf ou node exporters) combinada com dashboards em Grafana para visualizar tendências de uso de disco ao longo do tempo.

Esta abordagem vai além da resolução básica de problemas, mas ajuda a identificar um crescimento lento e constante antes que o espaço em disco se torne um problema.

Comparação de ferramentas

FerramentaDigitarMelhor paraDesktop necessárioExcluir arquivos
df / duCLI (básico)Visão geral rápida e varredurasNãoNão
ncduCLI (interativo)Exploração e limpeza aprofundadasNãoSim
BáobáInterface Gráfica do UsuárioAnálise visual e aprendizadoSimSim
Pilha GrafanaPainel da WebMonitoramento contínuo ao longo do tempoNo (navegador)Não

Estas ferramentas preenchem a lacuna entre verificações básicas e o gerenciamento prático de disco. Para a maioria das situações, o ncdu é a melhor opção inicial. Se você prefere feedback visual, o Baobab é uma alternativa sólida.

Prevenção, Limpeza, Automação e Melhores Práticas

Verificar o espaço em disco é reativo. Prevenir problemas de espaço em disco é proativo.

Em 2026, muitos sistemas Raspberry Pi—especialmente configurações Pi 5 e Pi 500 inicializando a partir de SSD ou NVMe—terão armazenamento muito maior do que sistemas mais antigos baseados em microSD. Esse espaço extra muitas vezes leva os usuários a ignorar a manutenção até que algo quebre. Alguns hábitos simples podem manter projetos de longa duração estáveis e previsíveis.

Sempre expanda o sistema de arquivos após a criação da imagem.

Após a gravação do Raspberry Pi OS em um cartão microSD ou SSD maior, o espaço não utilizado nem sempre é alocado automaticamente. Certifique-se de que o sistema de arquivos foi expandido:

				
					sudo raspi-config
				
			

Navegue até Opções Avançadas → Expandir Sistema de Arquivos e, em seguida, reinicie.

Este passo assegura que o sistema operacional possa utilizar a capacidade total do disco.

Realizar limpeza regular

Uma limpeza leve e rotineira evita falhas repentinas. Executar essas etapas semanalmente ou mensalmente geralmente é suficiente.

Limpeza de pacotes APT

Remover pacotes não utilizados e arquivos de instalação em cache:

				
					sudo apt update
sudo apt autoremove
sudo apt clean
				
			

Isso limpa com segurança o /var/cache/apt e remove dependências obsoletas.

Registros do sistema (journald)

No Raspberry Pi OS baseado em Bookworm e Trixie, o systemd-journald utiliza armazenamento volátil (RAM) por padrão. Os logs são limpos na reinicialização, a menos que o registro persistente seja explicitamente habilitado.

Verifique o uso atual dos logs:

				
					journalctl --uso-de-disco
				
			

Se você ativar o registro persistente e desejar limitar o crescimento, edite:

				
					/etc/systemd/journald.conf
				
			

Descomente e defina:

				
					Storage=persistent
RuntimeMaxUse=100M
				
			

Em seguida, reinicie o journald:

				
					sudo systemctl restart systemd-journald
				
			

Isto limita o uso do *log* e previne o crescimento silencioso em /var/log/journal.

Manutenção Específica de Docker

Para usuários de Raspberry Pi executando Docker (Home Assistant, Pi-hole, servidores de mídia), o armazenamento do Docker é frequentemente o maior consumidor de disco.

Para remover contêineres, imagens, redes e volumes não utilizados:

				
					docker system prune -a --volumes
				
			

⚠️ Isso exclui todos os dados Docker não utilizados. Não execute caso dependa de contêineres parados ou imagens não utilizadas.

Para evitar que os logs dos contêineres se tornem descontrolados, configure a rotação de logs no daemon.json ou docker-compose.yml:

				
					"log-driver": "json-file",
"log-opts": {
  "max-size": "50m",
  "max-file": "5"
}
				
			

Reinicie o Docker após aplicar as alterações.

Preferir inicialização por SSD ou NVMe

Inicializar a partir de SSD ou NVMe em modelos suportados (Pi 5 e Pi 500) fornece:

  • Melhor desempenho de E/S
  • Sem desgaste no microSD por escritas constantes
  • Gestão mais fácil de armazenamento maior

É possível gravar o Raspberry Pi OS diretamente em um drive NVMe utilizando o Raspberry Pi Imager.
Definir ordem de inicialização via:

raspi-config → Opções avançadas → Ordem de boot → NVMe/USB primeiro

Automatizar alertas de uso de disco

A automação ajuda a identificar problemas precocemente. Uma simples verificação diária de disco pode prevenir surpresas.

Criar um roteiro:

				
					nano /home/pi/check_disk.sh
				
			
				
					#!/bin/bash

USAGE=$(df -h / | awk 'NR==2 {gsub("%","",$5); print $5}')

if [ "$USAGE" -gt 85 ]; then
  echo "Aviso de uso do disco: ${USAGE}%" \
  | mail -s "Alerta de disco do Raspberry Pi" your@email.com
fi
				
			

Torná-lo executável:

				
					chmod +x /home/pi/check_disk.sh
				
			

Adicione ao cron:

				
					crontab -e
				
			

Executar diariamente às 3 da manhã:

				
					0 3 * * * /home/pi/check_disk.sh
				
			

Para monitoramento avançado, soluções baseadas em métricas como o Telegraf com dashboards Grafana podem visualizar tendências de uso de disco ao longo do tempo.

Dicas de Solução de Problemas

O comando df mostra menos espaço do que o esperado.

Certifique-se de que o sistema de arquivos foi expandido. Em sistemas ext4, verifique também os blocos reservados:

				
					sudo tune2fs -l /dev/root | grep "Contagem de blocos reservados"
				
			

O Docker enche disco silenciosamente

Sempre realize a poda após os experimentos e habilite a rotação de logs.

Considerações Finais

Utilize `df -h` para verificações rápidas.

Utilize du e ncdu para identificar os reais consumidores de espaço.

Utilize ferramentas visuais quando elas ajudarem a identificar padrões mais rapidamente.

Aplique limites preventivos e automação simples para estabilidade de longo prazo.

Cinco minutos de manutenção regular podem manter um Raspberry Pi confiável por meses — seja ele executando um sistema de automação residencial, um servidor de mídia ou um nó de sensor remoto.

Se o seu projeto com Raspberry Pi for mais do que um experimento pessoal — e você estiver pensando em transformar um protótipo em hardware real —PCBCool Podemos ajudar. Somos um provedor de EMS que atende tanto empresas quanto fabricantes individuais, sem quantidade mínima de pedido. Desde a fabricação e montagem de PCB até a produção em pequenos lotes, ajudamos a transformar ideias em produtos funcionais – sem as barreiras que normalmente acompanham a fabricação.

Perguntas Frequentes (FAQ)

Q1: Por que meu Raspberry Pi fica sem espaço em disco tão rapidamente?

Registros, dados de contêineres, caches e arquivos temporários crescem continuamente em sistemas sempre ativos.

Q2: Quanta Espaço Livre Devo Manter No Sistema De Arquivos Raiz?

R: Recomenda-se pelo menos 10–15% de espaço livre para um funcionamento estável.

Q3: Por que o df mostra espaço livre, mas as gravações ainda falham?

Blocos reservados ou esgotamento de inodos podem causar falhas antes que o disco seja totalmente utilizado.

Q4: É perigoso executar o disco próximo ao limite para cartões microSD?

Sim. Aumenta o desgaste, retarda as escritas e eleva o risco de corrupção.

Q5: O Boot por SSD ou NVMe Reduz Problemas de Espaço em Disco?

A: Melhora a confiabilidade e o desempenho, mas não impede o crescimento descontrolado do disco.

Q6: Os contêineres Docker consomem espaço em disco quando parados?

Sim. Imagens, volumes e logs permanecem até serem explicitamente removidos.

P7: Os caches de navegador podem causar problemas de espaço em disco em sistemas desktop?

Sim. Os caches do Chromium podem crescer vários gigabytes ao longo do tempo.

P8: Por que meu disco externo está cheio mesmo que o disco raiz pareça bom?

O armazenamento montado em /media é separado do sistema de arquivos raiz.

O Raspberry Pi OS Expande Automaticamente o Sistema de Arquivos?

Nem sempre. Às vezes, é necessária uma expansão manual após a imagem.

Q10: Os arquivos de log são limpos automaticamente na reinicialização?

A: Somente se o journald estiver configurado para armazenamento volátil.

Q11: Por que o uso do disco aumenta após cada atualização?

Os caches de pacotes, dependências antigas e arquivos temporários são retidos a menos que sejam limpos.

Q12: Muitos arquivos pequenos podem encher um disco sem arquivos grandes?

Sim. Os limites de inodos podem ser atingidos mesmo quando há espaço disponível.

P13: É seguro apagar arquivos de /var/log?

Sim, caso os arquivos não estejam ativamente em uso por serviços em execução.

P14: Devo Armazenar Bancos de Dados no Sistema de Arquivos Raiz?

É melhor alocar dados com alta frequência de escrita em SSD ou em armazenamento externo.

Q15: O kernel antigo pode se acumular no Raspberry Pi OS?

Raramente, mas pacotes remanescentes podem permanecer após atualizações.

P16: Por que o uso do disco aumenta mesmo quando não adiciono arquivos?

Os serviços em segundo plano, logs e tarefas agendadas escrevem continuamente.

Q17: As Partilhas de Rede Podem Causar Confusão no Uso do Disco?

Sim. Armazenamento de rede montado pode ocultar limites de disco local.

Q18: É Seguro Utilizar o Mesmo Disco para Sistema Operacional e Dados?

Sim, para uso leve, mas a separação melhora a estabilidade em cargas de trabalho pesadas.

P19: Por que a saída do comando df muda após a reinicialização?

Arquivos temporários e logs voláteis são limpos na inicialização.

Loki
Loki | Especialista em Comércio Internacional e Fabricação de Placas de Circuito Impresso (PCI)

Loki atua no comércio internacional e em PCBs desde 2021, com experiência em fabricação, montagem e comunicação com clientes de PCBs. Na PCBCool, ele apoia a publicação de conteúdo técnico e auxilia na conexão de solicitações de clientes com o gerente de conta adequado para acompanhamento eficiente de projetos.

Tags Relacionadas
Compartilhar