Pesquisa de site

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:

$ sudo apt-get install -y ncdu

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á:

$ ncdu ~/Downloads

Verificando todo o sistema

O ncdu também permite que você verifique o uso do disco do seu sistema raiz (/), conforme mostrado abaixo:

$ sudo ncdu -x /

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:

$ sudo ncdu -1xo- ~/Downloads| gzip > scan.gz

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-.

$ zcat scan.gz | ncdu -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:

$ ncdu –color dark

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.

Conclusão

Artigos relacionados: