Categorias
Tutoriais

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

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

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

Por Adriano Frare

Especialista em segurança. Certificado CISSP e Certicate Ethical Hacking. Gerente de projetos experiente com um histórico comprovado de trabalho no setor de administração governamental. Hábil em Planejamento Estratégico, ITIL, Project Management Office (PMO), Gerenciamento de Serviços de TI e Project Management Body of Knowledge (PMBOK), Certificado Digital (PKI), Segurança (CEH), CISSP, vendas usando métodos Soluction Selling (IBM).

Sair da versão mobile