Espaço em disco no Linux: 5 ferramentas de análise open source (GUI e terminal)

por | 27/07/2023 | Ferramentas

No Linux, você pode visualizar o uso de espaço em disco através de diversas ferramentas e comandos. Além disso, existem tanto alternativas CLI (Command-Line Interface) quanto opções GUI (Graphical User Interface).

Ou seja, você pode trabalhar com os softwares e/ou comandos que forem mais convenientes, e o Ncdu é apenas uma das alternativas disponíveis.

Através deste guia, você conhecerá 5 (cinco) ótimas ferramentas para análise de uso de disco no Linux. Ferramentas de código aberto, além disso, capazes de proporcionar excelentes resultados.

Espaço em disco no Linux: comandos

Quando se trata do Linux, felizmente existe uma quantidade enorme de programas de código aberto à nossa disposição.

E em relação a softwares para verificação do espaço em disco, não é diferente. Antes, porém, vamos conferir as opções mais comuns para tais verificações.

O comando df

No terminal, você pode utilizar comandos Linux bastante básicos para esta tarefa. Comandos, de certa forma, essenciais. E o comando df é um dos primeiros que vêm à nossa mente.

O df, como seu nome deixa claro (a sigla vem de disk filesystem), serve para que você saiba quanto espaço em disco o seu sistema de arquivos está ocupando.

Digitando simplesmente df no terminal, você obtém dados valiosos. Porém, há um modo melhor de utilizar o comando. Você pode utilizá-lo da seguinte forma, por exemplo:

df -h

Além disso, vale lembrar que a flag -h vem de human-readable (legível por humanos). Perceba que agora o resultado é mais compreensível, e os tamanhos são exibidos em megabytes, gigabytes, etc.

Executando o comando acima, você obterá resultados parecidos com a imagem abaixo:

Espaço em disco - Comando df

O comando du

Também existe outro comando muito útil nestas situações. Trata-se do comando du (de disk usage), que informa o uso de espaço em disco por diretórios e arquivos.

Você também pode utilizar este comando em sua forma human-readable, ou seja, digitando apenas du -h.

Além disso, tanto o df quanto o du podem fornecer dados de todo o sistema ou apenas de uma pasta em específico.

Você pode, por exemplo, utilizar o comando du para obter um resumo rápido relativo ao uso de disco em seu diretório home. Neste caso, use o seguinte comando:

du -chs /home

E para que você entenda as flags utilizadas:

  • c: para a exibição de uma totalização;
  • h: modo “legível por humanos”;
  • s: para a exibição de um total para cada argumento;

Também é importante detalhar um pouco a flag -s, pois você pode tentar obter resultados relacionados a mais de um diretório, simultaneamente.

Basta usar um comando como o abaixo, para exibir detalhes sobre os diretórios /home e /usr/bin:

sudo du -chs /home /usr/bin

Neste momento, portanto, você obterá uma saída bem parecida com a abaixo:

Comando du

Vale lembrar que o uso do sudo no comando acima se deve às permissões necessárias para listagem do diretório /usr/bin. Além disso, você pode listar vários diretórios de forma simultânea: basta separá-los por um espaço.

E assim por diante. Obviamente, existem vários outros modos de uso destes dois comandos, mas para não fugir do escopo deste guia, me limitarei aos acima.

5 ferramentas para análise de espaço em disco

Agora chegou o momento de conferirmos 5 excelentes ferramentas para análise do uso de espaço em disco no Linux.

Todos os softwares presentes neste artigo têm seu código aberto e são gratuitos. Além disso, você conhecerá detalhes valiosos sobre todos eles, bem como instruções de instalação e uso.

Análise de espaço em disco com o QDirStat

O QDirStat é um poderoso software de código aberto, que inclusive funciona através de uma bela interface gráfica.

Assim que é executado, o programa solicita que você informe os diretórios, pontos de montagem e/ou caminhos:

QDirStat
A interface do QDirStat

A partir daqui, o software inicia a análise do caminho especificado, e os resultados são exibidos logo depois, de forma extremamente didática:

Análise do espaço em disco no Linux

No QDirStat, você pode navegar normalmente através dos diretórios e arquivos, e todas as informações são atualizadas em tempo real.

Além disso, o programa exibe um prático quadro no canto direito, que conta com detalhes úteis a respeito do elemento selecionado.

A ferramenta também permite que você abra rapidamente o gerenciador de arquivos ou o terminal, à partir do diretório selecionado. E o menu “View”, por exemplo, ainda oferece estatísticas e gráficos a respeito de tamanhos e tipos de arquivos (dentre outros).

O QDirStat também conta com recursos específicos para que você descubra de forma rápida os maiores arquivos e pastas, bem como os arquivos e diretórios mais recentes (recursos acessíveis através do menu “Go”).

Finalmente, você também pode utilizar uma espécie de visualizador gráfico, na parte inferior da tela, que informa rapidamente (e permite o acesso) os maiores diretórios e arquivos.

Como instalar o QDirStat no Linux

O programa pode ser encontrado em diversos repositórios. Recomendo que você tente procurá-lo na central de software da sua distro preferida (ou então através do seu gerenciador de pacotes).

De forma rápida, porém, seguem instruções de instalação em algumas distros populares.

Como instalar o QDirStat no Debian, Ubuntu e derivados

sudo apt install qdirstat

Como instalar o QDirStat no Arch Linux e derivados

No caso do Arch Linux e de distros dele derivadas, como Manjaro, Garuda Linux e outras, o QDirStat pode ser obtido através dos repositórios AUR (Arch User Repository).

Neste caso, é preciso utilizar um AUR helper (como o yay, por exemplo). Assim, basta utilizar o comando abaixo, no terminal:

yay -S qdirstat

Instalando o QDirStat no Fedora

sudo dnf install qdirstat

Como instalar o QDirStat no OpenSUSE

sudo zypper install qdirstat

Instalando o QDirStat em outras distros

A página do projeto no GitHub também disponibiliza o código fonte, para que você o compile.

Análise de espaço em disco com o Fileflight

O Fileflight é mais uma excelente ferramenta gráfica para verificação do espaço em disco no Linux. Embora focado no ambiente de desktop KDE Plasma, o software também pode ser instalado em outros DEs.

De modo similar ao QDirStat, o Fileflight também exibe uma tela de diálogo na primeira vez em que é executado, para que você selecione os caminhos que devem ser analisados.

O software, porém, oferece um gráfico de visualização bem diferente. Ele utiliza anéis concêntricos, e você pode selecionar um diretório no painel esquerdo para destacá-lo automaticamente no painel direito:

Espaço em disco no Linux - Fileflight
A interface do Fileflight

O Fileflight é um software mais sucinto, mais simples, digamos. Porém, você também pode utilizá-lo normalmente, para a obtenção de informações valiosas a respeito de quais pastas estão ocupando mais espaço em seus discos.

Além disso, você pode navegar tanto através do painel esquerdo quanto através do painel direito, clicando nos anéis do gráfico exibido.

Como instalar o Fileflight no Linux

O modo mais fácil e rápido de instalar o Fileflight no Linux é através do pacote Flatpak disponibilizado através do Flathub.

Neste caso, você deve possuir suporte ao formato na sua distribuição, obviamente, e então utilizar o comando abaixo para a instalação do programa:

flatpak install flathub org.kde.filelight

Análise de espaço em disco com o Baobab

O Baobab (também conhecido como GNOME Disk Usage Analyzer) é um software que, ao contrário do Fileflight, é voltado ao ambiente de desktop GNOME.

De modo semelhante, porém, você também pode instalá-lo em outros DEs, sendo que o programa também exibe detalhes valiosos a respeito do uso de espaço em disco no seu computador.

Prático e rápido, o Baobab também oferece um modo de visualização através de anéis concêntricos ou em formato de árvore.

Espaço em disco no Linux - Baobab
A interface do Baobab

A navegação é possível tanto através do painel esquerdo (listagem de diretórios) quanto através do direito (gráficos).

Sendo um software bem direto ao ponto, o Baobab também oferece alguns modos básicos de gerenciamento. Você pode, por exemplo, abrir um diretório através do gerenciador de arquivos padrão.

Mas também é possível copiar o caminho para a área de transferência ou então mover o elemento para a lixeira (apenas tenha cuidado, neste ponto).

Como instalar o Baobab no Linux

O software também pode ser encontrado em alguns repositórios. Assim, procure por ele em seu gerenciador de pacotes.

De qualquer forma, seguem abaixo instruções de instalação do Baobab em algumas distribuições populares.

Como instalar o Baobab no Debian, Ubuntu e derivados

sudo apt install baobab

Como instalar o Baobab no Arch Linux e derivados

sudo pacman -S baobab

Instalando o Baobab no Fedora

sudo dnf install baobab

Análise de espaço em disco com o Duc

O Duc é uma ferramenta muito completa. Na verdade, trata-se de uma coleção de ferramentas para análise e indexação de disco.

Em primeiro lugar, após a instalação do Duc, você deve executar a indexação, através da linha de comando (com a necessária informação do caminho desejado).

Neste caso, utilize um comando com a seguinte sintaxe:

sudo duc index /caminho

Por exemplo, através do comando abaixo eu solicitei a indexação do meu diretório pessoal:

sudo duc index /home/marcos_zy

Em seguida, você pode utilizar o Duc tanto através da linha de comando (interface baseada em Ncurses) quanto através de uma GUI.

No caso da linha de comando, utilize um comando com a sintaxe abaixo:

sudo duc ui /caminho

Por exemplo:

sudo duc ui /home/marcos_zy

Você obterá então uma saída parecida com a abaixo:

Espaço em disco no Linux - Duc
O Duc sendo executado na linha de comando

Por outro lado, você também pode utilizar o Duc via interface gráfica. Neste caso, execute um comando com a seguinte sintaxe:

sudo duc gui /caminho

Para analisar o espaço em disco relativo à minha pasta pessoal, utilizei o comando abaixo:

sudo duc gui /home/marcos_zy

Neste momento, o Duc será executado através de sua GUI, e você obterá uma tela semelhante à abaixo:

Espaço em disco no Linux - Duc - GUI
O Duc rodando através de sua GUI

É fácil perceber que a ferramenta permite que você descubra, de forma visual, quais são os maiores diretórios. Além disso, você pode navegar simplesmente clicando nos elementos da imagem com o botão esquerdo do mouse.

Pare retornar aos diretórios anteriores, basta utilizar cliques com o botão direito do mouse. Além disso, na interface gráfica, o botão de scroll serve para zoom (in e out).

Apenas lembre-se que, sempre que for necessário escanear um novo diretório, é preciso rodar o comando de indexação previamente, para a devida análise do novo diretório pelo programa.

Por exemplo, se você desejar conferir também o uso de disco pelo diretório /usr/bin, é necessário rodar previamente o comando sudo duc index /usr/bin. E assim por diante.

Duc: outros modos de uso

A ferramenta Duc, conforme eu disse acima, é na verdade uma coleção de ferramentas para indexação e análise de disco.

Você pode a qualquer momento conferir quais diretórios/caminhos encontram-se indexados, através do seguinte comando:

sudo duc info

E agora você obterá rapidamente uma listagem parecida com a da saída abaixo:

Duc

Por outro lado, através do comando sudo duc ls /caminho você obtém rapidamente um relatório com os tamanhos de cada diretório (diretórios que foram previamente indexados, é claro).

Também é possível gerar uma imagem contendo um gráfico de utilização dos diretórios especificados. Neste caso, utilize um comando com a seguinte sintaxe:

sudo duc graph /caminho

Ou seja, para gerar um gráfico de uso relativo à minha pasta pessoal, utilizei o comando abaixo:

sudo duc graph /home/marcos_zy

Dessa forma, um arquivo no formato PNG (transparente) foi gerado no diretório em que eu me encontro (duc.png).

O Duc conta com várias outras opções e recursos diferentes e úteis. Entretanto, como este guia tem por objetivo apenas apresentar cada ferramenta, recomendo que você consulte a documentação para maiores detalhes.

Você pode, por exemplo, consultar o help ou o “manual” do utilitário, através dos comandos abaixo:

duc --help
man duc

E também é possível consultar as principais opções do software, através do comando tldr:

tldr duc

Como instalar o Duc no Linux

Você pode encontrar esta coleção de ferramentas em alguns repositórios. Assim, procure o pacote através do seu gerenciador de pacotes, por exemplo.

De qualquer forma, seguem abaixo instruções relacionadas a algumas distros populares.

Como instalar o Duc no Debian, Ubuntu e derivados

sudo apt install duc

Como instalar o Duc no Arch Linux e derivados

No Arch Linux, bem como em distros dele derivadas, como o EndeavourOS e o Manjaro, por exemplo, é possível instalar o pacote através dos repositórios AUR.

O comando necessário, portanto, com a devida utilização do yay, é o abaixo:

yay -S duc

Instalando o Duc no Fedora

sudo dnf install duc

Instalando o Duc em outras distros

A página do projeto no GitHub também disponibiliza o código fonte do programa, para que você então o compile.

Análise de espaço em disco com o Dust

O Dust é mais uma excelente ferramenta de análise de espaço em disco. Seu nome vem de du + rust (o software é escrito em Rust, e também é uma espécie de alternativa ao comando du).

O Dust é bem completo, e para utilizá-lo em sua forma básica, você só precisa acessar o diretório desejado, através do comando cd, e então digitar dust, seguido de um ENTER.

Veja agora um exemplo de saída:

Uso de espaço em disco - Dust
A interface do Dust

Você também pode utilizar o Dust informando um caminho (absoluto ou relativo). Dessa forma, tanto faz o diretório em que você se encontra atualmente.

Use, neste caso, um comando com a seguinte sintaxe:

dust /caminho

Por exemplo:

dust /home

Observe que o Dust retorna as informações de forma hierárquica, inclusive no que diz respeito ao gráfico de utilização (com os devidos percentuais de uso, à direita).

Você também pode forçar a exibição dos caminhos completos, através do uso da flag -p. Veja:

dust -p /home

Também é possível exibir apenas um certo número de diretórios, mediante uso da flag -n. Os 10 maiores, digamos.

Basta utilizar um comando semelhante ao abaixo (para listar os 10 maiores subdiretórios em /usr/bin):

dust -n 10 /usr/bin

Obs: você pode alterar o número/opção “10” conforme sua necessidade.

E a saída será mais ou menos semelhante à abaixo:

Uso de espaço em disco - Dust

Por outro lado, o comando dust -D /caminho exibe apenas diretórios, enquanto dust -F /caminho exibe apenas arquivos.

Perceba que o Dust fornece opções muito interessantes de análise e filtragem, e você pode inclusive forçar a listagem em ordem reversa.

Neste caso, através do comando dust -r /caminho, a ferramenta exibirá os maiores itens em primeiro lugar. Veja um exemplo (comando dust -r /usr/bin):

Dust em ordem reversa

Por outro lado, o utilitário também é capaz de exibir a contagem de arquivos, através da flag -f. Veja um exemplo (sudo dust -f):

Existem muitos outros modos de uso e opções, é claro. E você pode sempre utilizar os comandos abaixo, para acessar o help ou as opções principais:

dust --help
tldr dust

Como instalar o Dust no Linux

A página do projeto no GitHub disponibiliza pacotes nos formatos .deb, por exemplo. De qualquer forma, seguem abaixo instruções de instalação relacionadas a algumas distros populares.

Como instalar o Dust no Ubuntu

No Ubuntu, o software pode ser instalado através de um pacote Snap. Após contar com o suporte ao formato em seu sistema, utilize o comando abaixo para instalar:

sudo snap install dust

Como instalar o Dust no Arch Linux e derivados

sudo pacman -S dust

Instalando o Dust em outras distros

Você também pode obter o código fonte do programa através de sua página no GitHub, para então compilá-lo em seu computador.

Conclusão

Hoje você conheceu 5 excelentes ferramentas para análise de uso de espaço em disco no Linux. Ferramentas, além disso, repletas de recursos e fáceis de usar.

Desde o poderoso QDirStat até o prático Dust, que roda através do terminal, não faltam opções interessantes quando se trata de descobrir o que ocupa mais espaço em nossos HDDs e SSDs.

Se você já utilizou algumas destas ferramentas, eu gostaria muito de conhecer suas experiências. Espero também que este conteúdo tenha lhe agradado.

E em caso de dúvidas ou sugestões, não hesite em deixar um comentário.

Até a próxima!

Compartilhe este conteúdo:

<a href="https://teclinux.com/author/marcos-zy/" target="_self">Marcos A.T. Silva</a>

Marcos A.T. Silva

Apaixonado por tecnologia desde tenra idade, trabalha com TI há mais de 20 anos. Tem no rock and roll (em suas mais variadas vertentes) uma válvula de escape, e adora escrever guias e tutoriais, além de ser um grande entusiasta do Linux e do software livre.

12 Comentários

  1. Samej Spenser

    Gosto de utilizar o “ncdu” (NCurses Disk Usage) para isso, é uma excelente ferramenta TUI, simples, efetiva e objetiva. 😉

    Este é o site oficial: https://dev.yorhel.nl/ncdu

    Ele pode ser facilmente instalado pelos gerenciadores de pacotes (em ordem alfabética):

    • Arch Linux:
    `sudo pacman -S ncdu`

    • CentOS/RHEL/Fedora Linux:
    `sudo dnf install ncdu`

    `sudo yum install ncdu`

    • Debian/Ubuntu:
    `sudo apt install ncdu`

    • macOS:
    `brew install ncdu`

    • OpenSUSE/SUSE Linux:
    `sudo zypper in ncdu`

    Aqui tem um screenshot do ncdu no meu diretório home:
    https://telegra.ph/file/91dc9fcaeaecee5ac6304.png

  2. Marcos A.T. Silva

    O Ncdu é até mesmo imbatível…rsrs 🙂

    Agora, dando uma olhada na screenshot com o seu diretório home, fiquei com inveja. O meu está abarrotado…rsrs 😉

  3. Samej Spenser

    Sim, o ncdu é bem completo. Vale a pena conferir sua man page pra verificar todas as suas possibilidades de uso.

    Quanto à minha home, fui obrigado a me adaptar devido ao tamanho do SSD no laptop! 😅

  4. Samej Spenser

    Sua home está bem parecida com a minha no desktop! 😅

    Faz bastante tempo (mais de um ano, certamente) que não formato meu desktop e estou seriamente considerando fazê-lo (só não decidi ainda se manterei o Manjaro XFCE ou se utilizo o Archcraft também, devido à sua leveza, já que é uma máquina bem antiga e com poucos recursos)…

    Só preciso conseguir espaço em outro HD para fazer um backup dos arquivos necessários.

  5. Marcos A.T. Silva

    🤣

    Já eu, por exemplo, devo ter reinstalado sistemas operacionais no meu notebook umas 3 vezes, no último ano. 🙁

    Por falar no Archcraft, pretendo testá-lo daqui a algumas semanas. 😉

  6. Samej Spenser

    Sei como é, passei por algo semelhante até me satisfazer com o Manjaro no desktop e, mais recentemente, com o Archcraft no laptop. Este último, testei (por alguns meses) num desktop de testes que tenho aqui antes mesmo de adquirir o laptop, então quando consegui o laptop, não tive dúvidas e já instalei o Archcraft sabendo que me atenderia perfeitamente bem.

    Quando for testar o Archcraft, sugiro iniciar pelo Openbox (a ISO padrão vem com Openbox e Bspwm, mas há diversos outros WM’s disponíveis), sendo um “meio-termo” entre as DE’s tradicionais e os WM’s. Ou seja, você pode (e deve) utilizar os diversos atalhos de teclado, mas tem total liberdade para utilizar o mouse também.

    Dica: clicando com o botão direito do mouse num espaço vazio da área de trabalho abrirá um menu suspenso onde você pode encontrar as dicas dos atalhos. Você também encontra isso no aplicativo de boas-vindas. É um bom ponto de partida para se inteirar e habituar com seus atalhos de teclado.

    Caso tenha dúvidas em relação ao Archcraft, o grupo oficial no Telegram é um ótimo lugar para pesquisar e/ou solicitar ajuda (e o dev é até que bem ativo lá): @ArchcraftOS.

    Grande e forte abraço.

  7. Marcos A.T. Silva

    Pode deixar, iniciarei desse modo. 🙂

    E muito obrigado pelas informações.

    Olha só, conversando sobre esses gerenciadores todos, me lembrei do Hyprland (https://hyprland.org/). Esse eu quero testar há tempos, mas sempre falta tempo.

    Preciso descobrir um jeito de fazer “avançar a fila” de coisas que quero testar (e escrever sobre)…rsrs

  8. Samej Spenser

    Olha só a coincidência novamente… rsrsrs
    Ainda ontem assisti dois vídeos sobre o Hyperland, um sobre a instalação e outro uma review. E sim, é um excelente e lindo TWM, (mas pelo menos no vídeo que assisti, estava consumindo muita memória para uma instalação nova do Arch Linux Minimal, coisa que me serviu de um balde de água fria com meus PCs da Xuxa! 😅).

    Quanto às tarefas acumuladas,¹ a única forma de avançar a fila (que conheço) é começar pelo mais difícil e complicado logo no início do dia para que, conforme o dia passe (e eu esteja mais cansado), eu possa finalizar com os mais simples e/ou fáceis.

    Grande e forte abraço.

    ¹ Isso me lembrou de fazer outra sugestão de ferramenta open-source, gratuita e multiplataforma que você pode abordar aqui no site (olha eu aumentando suas tarefas… hahahaha): o “Espanso”, um expansor de texto que agiliza MUITO com processos de escrita repetitivos. Aqui tem um bom vídeo da Nicole van der Hoeven explicando seu funcionamento básico (inclusive com exemplos de uso no Obsidian! 😉).

  9. Marcos A.T. Silva

    Realmente, esse Hyprland aparenta ser maravilhoso. 🙂

    E, caramba, que coincidência bacana…rsrs

    Eu ainda não tinha me deparado com esses problemas relacionados ao alto consumo de memória, foi bom você ter mencionado. Creio não ter problemas nesse sentido por aqui, pelo menos por enquanto (essa máquina onde estou agora, por exemplo, tem 16 GB de RAM). Mas é sempre bom ficar ciente destes detalhes.

    Obrigado pela sugestão. Infelizmente, em alguns momentos tenho uma certa tendência a tentar iniciar pelos mais fáceis…rs

    Puxa, olha só, uma nova coincidência…rsrs E, agora, em relação ao Espanso! Eu uso essa ferramenta há um certo tempo, e adoro.

    Pode deixar que ela já está na minha lista de ideias para artigos. 🙂

    Grande abraço!

  10. Samej Spenser

    Legal saber que também usa o Espanso, é uma ferramenta indispensável para quem gostamos/precisamos redigir textos com frequência. 😉

    Sobre o alto consumo de memória, é algo que sempre fico atento, pois meu desktop tem só 4 GB de RAM e o laptop 6 GB. E este é o motivo pelo qual estou planejando instalar o Archcraft no desktop (onde está o Manjaro XFCE; o PC de testes tem 2 GB e roda o Archcraft “lisinho”!).

    Grande e forte abraço.

    [SIC]

  11. Marcos A.T. Silva

    Sim, gosto muito dele. Em muitas ocasiões, facilita e economiza um bom tempo. 🙂

    É, consumo de recursos é algo bem complicado, algumas vezes. Tem que ficar atento, mesmo.

    Grande abraço!

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Pin It on Pinterest

Share This

Compartilhe

Compartilhe este post com seus amigos!