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.