Como analisar o uso de disco com gdu no Linux

O disco rígido do seu sistema pode ficar cheio muito rápido se você não monitorá-lo regularmente. Temos mais dados digitais do que podemos armazenar em nossos dispositivos. Portanto, verificar o espaço em disco e o uso é uma tarefa importante que você deve incorporar à sua vida digital.

No Linux, vários utilitários estão disponíveis para verificar o uso e armazenamento do disco, incluindo df, ncdu e gdu. Continue lendo para aprender como você pode usar o gdu para analisar o uso do disco em seu sistema Linux, junto com um breve guia sobre como instalá-lo.

O que é o utilitário gdu?

Conforme mencionado acima, gdu é um analisador de uso de disco escrito na linguagem de programação Go. Gdu significa Go Disk Usage . Embora existam outras ferramentas disponíveis que executam a mesma tarefa, gdu é um utilitário rápido, confiável e fácil de usar.

A única coisa que faz o gdu se destacar na multidão é sua velocidade. Ele aproveita o poder do processamento paralelo para aumentar a taxa de varredura das unidades. Embora o desempenho do gdu seja médio durante a análise de HDDs, seu verdadeiro poder é liberado quando você trabalha com SSDs.

A tabela abaixo descreve a taxa de desempenho do gdu durante a varredura de 80 GB de dados em um SSD de 500 GB. Observe que o gdu tem a maior velocidade de varredura quando comparado com outros analisadores de uso de disco.

Comando Velocidade sem cache Velocidade com cache
gdu 6,5s 2s
dua 8s 2s
godu 8.5s 3s
nnn -T d 31s 3s
du -hs 44s 4.5s
índice duc 47s 5s
ncdu 54s 12s

Baixe e instale o gdu no Linux

Como o gdu não está disponível nas distribuições Linux por padrão, você terá que instalar o pacote manualmente.

Você pode baixar gdu de seu repositório Github usando curl .

 curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz

Altere as permissões de gdu_linux_amd64 com o comando chmod para torná-lo um arquivo executável.

 sudo chmod +x gdu_linux_amd64

Mover o arquivo para o diretório / usr / bin.

 sudo mv gdu_linux_amd64 /usr/bin/gdu

Digite gdu –version no terminal para verificar se o pacote foi instalado com sucesso. Você verá uma saída semelhante a esta.

 Version: v4.9.1
Built time: Fri May 07 05:37:28 PM IST 2021
Built user: dundee

Como usar o comando gdu

Se você executar o comando sem argumentos, o gdu fará a varredura do diretório atual e exibirá informações relacionadas ao armazenamento.

 gdu

Para verificar um determinado diretório, você pode especificar o nome da pasta com o comando padrão. Para analisar o uso do disco para / Desktop :

 gdu ./Desktop

Nota : Ao contrário do comando ls no Linux , você não pode especificar vários diretórios com gdu. O sistema exibirá um erro informando "Erro: aceita no máximo 1 arg (s), recebeu 2".

Ignorar diretórios da saída

Se você deseja ignorar subdiretórios específicos durante a varredura do diretório pai, use o sinalizador -i . O -i significa Ignorar e descartará qualquer diretório que siga o sinalizador.

 gdu /Desktop -i /Desktop/Ignore

O comando mencionado analisará o diretório / Desktop e não mostrará o subdiretório / Desktop / Ignore na saída. Você também pode passar vários diretórios no sinalizador -i , separando-os com o caractere de vírgula ( , ).

 gdu /Desktop -i /Desktop/Ignore,/Desktop/Another-Folder

Funções e opções do Gdu

Pressione a tecla Ponto de Interrogação ( ? ) Para obter uma lista das operações disponíveis.

Para excluir um diretório ou arquivo, realce a entrada e pressione D.

Você também pode visualizar o conteúdo de qualquer arquivo com gdu. Simplesmente destaque o arquivo e aperte a tecla V.

Para obter a saída em preto e branco, use o sinalizador -c com o comando.

 gdu -c ./Desktop

Gdu também pode escanear discos montados em seu sistema Linux. Use o sinalizador -d com o comando para exibir informações relacionadas aos discos montados.

Para evitar que o gdu seja iniciado no modo interativo, use o sinalizador -n .

 gdu -n ./Desktop

Identificadores de entrada especial Gdu

Observe na saída acima, gdu exibe um caractere especial antes das entradas. Cada caractere tem um significado específico que denota o tipo de arquivo.

Gdu usa os seguintes caracteres na saída:

Personagem Significado
! Erro ao ler o diretório
. Erro ao ler o subdiretório
@ Soquete ou um link simbólico
H Hardlink
e Diretório vazio

Monitorando o espaço em disco com gdu

Ao trabalhar em uma máquina Linux, é importante fazer uma auditoria regular da saúde do seu sistema, armazenamento, aplicativos, etc. Isso garantirá que seu computador possa fornecer o melhor desempenho para você por um longo tempo.

O armazenamento é um componente essencial de um computador. Com tantos dados disponíveis na Internet, utilizar cuidadosamente o espaço em disco torna-se essencial. Se você não tem espaço suficiente no seu dispositivo, você sempre pode optar por plataformas de armazenamento em nuvem para armazenar seus arquivos.