NCDU verifica o uso do espaço em disco no LINUX/UNIX

Adriano Frare
5 minutos de leitura

Ncdu é uma utilitário de comando de linha, que ajudará a avaliar o espaço em disco no UNIX e distribuições LINUX.

O comando du (disk usage) resume os tamanhos das árvores de diretório, incluindo todo o seu conteúdo e os tamanhos dos arquivos individuais no Linux e em sistemas semelhantes ao Unix, como o macOS. Desta maneira, podemos listar diretórios e arquivos que consomem muito espaço em uma unidade de disco rígido.

Ncdu é um analisador de uso de disco com uma interface ncurses que pode ser utilizada principalmente em terminais texto. Ainda assim, nunca tentei uma alternativa para encontrar os tamanhos dos arquivos e árvores de diretório ao usar uma interface gráfica do usuário (TUI) baseada em texto. Porém, neste artigo, ensinarei como instalar o ncdu no Linux ou Unix e ver se vale a pena instalá-lo em sistemas de produção.

NCDU verifica o uso do espaço em disco no LINUX/UNIX

Instalando ncdu no Linux

Abra o Terminal dentro da sua distrubuição Linux e digite os comandos de acordo com sua distribuição.

Por exemplo, usuários de Debian / Ubuntu Linux tentam o comando apt command / apt-get da seguinte maneira:

sudo apt install ncdu

Alpine Linux
Experimente o comando apk para instalar o ncdu, incluindo as páginas do manual no Alpine Linux :

apk add ncdu ncdu-doc

Como instalar o ncdu no Alpine Linux usando o comando apk

Arch Linux

sudo pacman -S ncdu

OpenSUSE / SUSE Linux

sudo zypper in ncdu

CentOS/RHEL/Fedora Linux
Ative o repo EPLE para RHEL / CentOS e execute o comando yum :

sudo yum install ncdu

O usuário do Fedora Linux simplesmente executa o comando dnf:

sudo dnf install ncdu

macOS
Primeiro, instale o Homebrew no macOS para usar o gerenciador de pacotes do brew e digite:

brew install ncdu

Ou use o seguinte ao usar macports :

sudo port install ncdu

FreeBSD Unix

sudo pkg install ncdu

Instalando ncdu no sistema Unix FreeBSD usando o comando pkg

OpenBSD
Execute o comando pkg_add:

doas pkg_add ncdu

Como usar o comando ncdu

A sintaxe básica para ncdu é: Os itens entre colchetes são opcionais. Quando usado sem opções ou argumentos, ncdu mostra os nomes e o consumo de espaço de cada um dos diretórios que começam com o diretório atual:

ncdu
ncdu [options] [directories]

Exemplos da tela do comando ncdu no LINUX e seus derivados.

comando ncdu linux e unix

Pressione q para sair para o shell. O ncdu pode fornecer informações sobre qualquer árvore de diretório. Por exemplo:


ncdu /etc/


ncdu /tmp/

ncdu /nfs

ncdu $HOME

Opções de uso

Podemos habilitar o modo de informação estendida passando -e:

ncdu -e

Quando você deseja escanear um sistema de arquivos completo, seu sistema de arquivos raiz, por exemplo, então você deseja passar o -x:
sudo ncdu -x /

Em grandes servidores de arquivos Unix e Linux, escanear um diretório inteiro pode demorar enquanto. Portanto, o que você pode fazer é revisar um diretório e exportar os resultados para visualização posterior:

sudo ncdu -1xo- / | gzip >root_tamanho_diretorio.gz

Mais tarde, depois de algum tempo, podemos usar os comandos zcat para ler arquivos de texto compactados gzip rapidamente e enviá-los para o ncdu da seguinte maneira:


ls -l root_tamanho_diretorio.gz


zcat root_tamanho_diretorio.gz | ncdu -f-

Exemplo de como colorir a saída do comando

ncdu –color dark


ncdu –color dark -x /


Conclusão

O utilitário de linha de comando ncdu é muito simples, fácil e rápido pra avaliar consumo de espaços em disco e seus diretórios, afim de avaliar e encontrar grandes arquivos, que podem ser descartados.

Segue mais alguns artigos sobre a administrações do Linux

22 dicas para usar o SSH no LINUX

Bloqueio de ataque de DDOS

Share This Article
Follow:
Escritor do livro Aplicações Avançadas em LINUX com mais de 20 anos trabalhando com LINUX e UNIX.