Como usar o ncdu no Linux para analisar e rastrear o uso do disco
O comando ncdu é uma maneira conveniente de verificar o uso do disco e detectar o uso de espaço nos servidores. A ferramenta resume todos os tamanhos de suas árvores de diretório e tamanhos de arquivos individuais, e pode-se dizer que usa uma interface ncurses.
Os resultados do ncdu são exibidos em uma interface de usuário de texto (TUI) e você pode rastrear facilmente o uso do espaço usando a ferramenta, conforme discutido no artigo.
Como instalar o ncdu
O ncdu não vem pré-instalado, mas sua instalação é bem simples. Você só precisa digitar o seguinte comando:
Como usar o ncdu
O comando ncdu calcula o uso do disco de seu diretório atual, a menos que você especifique o caminho. Por exemplo, executar o comando no Desktop/ exibirá o uso do disco, conforme mostrado abaixo:
Observamos que ele lista os arquivos no diretório e o espaço que eles usam. Além disso, o uso total do disco para o diretório fornecido é exibido na parte inferior da interface. Para sair da janela, pressione q.
As teclas Para cima e Para baixo do teclado ajudam a navegar pelos arquivos. Se você precisar ir para um determinado diretório, poderá ir até ele. Quando estiver selecionado, clique na tecla Enter.
Por exemplo, a saída a seguir seleciona Pictures/:
Para retornar ao diretório inicial, pressione a tecla de seta esquerda .
Além disso, se você pretende verificar diretórios grandes, como seu diretório home , pode fazer isso usando ncdu. No entanto, isso levará tempo. Além disso, você obterá a seguinte janela:
Como visualizar informações do diretório
Você pode obter as informações de um diretório selecionado, como o uso do disco e o caminho completo, pressionando a tecla “i ” do teclado. Você pode pressioná-lo novamente para sair da janela.
Abrir página de ajuda
Ao usar o ncdu para exibir a estrutura em árvore do uso do disco, você pode pressionar SHIFT + ? para abrir uma janela de Ajuda e mover para cima e para baixo na janela usando as teclas de seta.
Excluir um diretório usando ncdu
Usando o ncdu, você pode excluir um diretório selecionado. Use as opções -d e clique em Sim ou Não no prompt de confirmação.
Por exemplo, vamos tentar excluir um diretório chamado dir1:
Especificando um caminho específico
É possível usar o ncdu para verificar o uso do disco fora do diretório atual especificando o caminho. Por exemplo, para verificar o uso do disco do diretório Downloads/ de um diretório de trabalho diferente, o seguinte comando será:
Verificando todo o sistema
O ncdu também permite que você verifique o uso do disco do seu sistema raiz (/), conforme mostrado abaixo:
A varredura do sistema raiz é demorada. No entanto, você pode exportar os resultados da verificação para um arquivo e revisá-los posteriormente. Para verificar um determinado diretório e armazenar os resultados como um arquivo compactado, use o seguinte comando:
O -x especifica ncdu para manter arquivos e diretórios dentro do mesmo sistema de arquivos que o especificado. No exemplo anterior, verificamos o uso do disco do diretório Downloads e armazenamos os resultados em nosso diretório de trabalho, conforme mostrado abaixo:
Posteriormente, você pode ler o arquivo compactado e canalizar os resultados para o ncdu para exibir o uso usando o sinalizador -f-.
A saída será semelhante à verificação direta do uso do disco de Downloads/. A única diferença, neste caso, é que você escaneou anteriormente e revisou os resultados posteriormente de um arquivo.
As cores do ncdu
É possível adicionar a opção de cor no ncdu, e você pode fazer isso usando o seguinte comando:
A tela de saída colorida será:
Além disso, alguns atalhos de teclado são úteis para navegar e você pode acessá-los pressionando o botão “? ” Tecla do teclado para visualizar a lista completa.