Verifique como o espaço é distribuído em um sistema Linux

21

Eu sei como verificar o espaço restante com:

df -h

e sei verificar o espaço de uma pasta com:

du -ch /path/to/folder/

Mas digamos que eu tenho um HardDisk de 500 GB e 350 GB são usados:

  • Qual é a melhor ferramenta / comando para obter como o espaço é distribuído?

  • Eu devo fazer du -ch /? (Eu acho que isso não é o ideal)

  • Existe alguma ferramenta / aplicativo especial para fazer isso?

Gostaria de um aplicativo que armazene como o espaço é distribuído no meu sistema, que é o espaço ocupado em cada pasta ...

Eu gostaria de ter algo como o SpaceSniffer (você pode verificar a ferramenta do Windows aqui ) . É um programa do Windows que examina o seu disco rígido e mostra em uma UI fácil e agradável como o espaço é distribuído no seu computador

Esse tipo de software é incrível para o dia em que você verifica seu disco rígido e parece que "perdeu" centenas de GB e não sabe onde eles estão!


Editar

  • Eu tentei o baobab e funciona / funciona perfeitamente na minha máquina Ubuntu , testei também o JDiskReport , aqui tenho que corrigir alguns problemas, mas ele funciona no Ubuntu e no Windows

  • Presumo que o JDiskReport funcione em qualquer  sistema operacional com Java instalado, é por isso que escolhi a resposta correta . Eu tentei isso no Ubuntu, Windows 8, Raspbian e CentOS e funciona em todos eles (você precisa instalar o Java)

  • Eu tenho que dizer para aqueles amantes da linha de comando que sua escolha deve ser ncdu , é incrível !!!

Baobab UI:

Este é o baobá UI

AlvaroAV
fonte
2
Você quer dizer [ apps.ubuntu.com/cat/applications/baobab/] ( Disk Usage Analyzer) (baobab)?
Ignis
Exatamente! Vi que, depois de fazer a pergunta, estou verificando. Obrigado !
AlvaroAV

Respostas:

9

Outro aplicativo muito útil para isso é:

JDiskReport

É muito semelhante ao Windows SpaceSniffer e possui uma UI muito útil e intuitiva.

Você precisa do Java para usá-lo, mas ele pode ser executado em todos os sistemas operacionais com Java

A interface do usuário:

Exemplo de JDiskReport no linux

Espero que ajude !

CarlosAV
fonte
Isso parece muito bom e próximo ao SpaceSniffer! Obrigado!
AlvaroAV
26

Uma boa aplicação do Gnome é o baobab . Ele vem com a instalação padrão do ubuntu.

insira a descrição da imagem aqui

Para obtê-la,

sudo apt-get install baobab

apt-cache show baobab

Description-en: GNOME disk usage analyzer
 Disk Usage Analyzer is a graphical, menu-driven application to analyse
 disk usage in a GNOME environment. It can easily scan either the whole
 filesystem tree, or a specific user-requested directory branch (local or
 remote).
 .
 It also auto-detects in real-time any changes made to your home
 directory as far as any mounted/unmounted device. Disk Usage Analyzer
 also provides a full graphical treemap window for each selected folder.
Xavier
fonte
3
Isso foi instalado no meu Ubuntu 14.04 e eu não sabia disso #
AlvaroAV
Sim. É um programa ubuntu padrão, instalado em um sistema novo.
Dan Johansen
Se eles mudarem o nome para algo mais perceptível ou o integrarem ao utilitário de sistema (configuração), mais pessoas o encontrarão.
Quazi Irfan
21

ncdu

Se você usar a linha de comando, poderá usar o ncdu . Ele usa uma GUI da linha de comando (ncurses).

Instalação

sudo apt-get install ncdu

Descrição

Na sua página da web:

[...] ncdu: um analisador de uso de disco com uma interface ncurses, destinado a ser executado em um servidor remoto, onde você não tem uma configuração gaphical inteira, mas tem a ver com uma conexão SSH simples. O ncdu pretende ser rápido, simples e fácil de usar, e deve poder rodar em qualquer ambiente mínimo do tipo POSIX com o ncurses instalado.

Captura de tela

Captura de tela da página da web ncdu

Exemplo

Confira o uso do disco do seu diretório pessoal:

ncdu ~

Você pode inserir subdiretórios e excluir arquivos / pastas inteiras de dentro da ferramenta.

phoibos
fonte
Isso é incrível ! Eu tenho tentado estes últimos minutos e é perfeito #
AlvaroAV
Estou acostumado com o Baobab, que funciona muito bem, mas ter uma ferramenta de linha de comando é realmente uma boa opção :) obrigado.
Daks
5

Use os patos:

du -cks *|sort -rn|head -n11

Isso listará os dez principais subdiretórios e arquivos no caminho atual, o espaço que eles estão usando e um total.

Se você alterar os relatórios -ckspara -cmsele em MBs, em vez de KBs, o que provavelmente é mais útil atualmente.

Você pode adicionar x às opções no du para impedir que ele entre em outros sistemas de arquivos, se necessário.

(Crédito: Linux Server Hacks, O'Reilly)

Nagora
fonte
1
Eu uso dush, para tamanhos legíveis por humanos: du -sh | sort -h
yuric
@YuriC Isso é excelente. Eu tinha esquecido a opção -h para classificar.
Nagora
2

Também existe o aplicativo kde disponível no repositório: Filelight

Você pode instalá-lo com sudo apt-get install filelight

NAME

       filelight - Graphical disk-usage information

SYNOPSIS

       filelight [Qt-options] [KDE-options] [path]

DESCRIPTION

       Allows you to exactly understand exactly your disk usage by graphically
       representating your filesystem as a set of concentric  segmented-rings.

Captura de tela: - captura de tela

Pandya
fonte
2

Um pouco tarde para coletar uma recompensa, mas o elefante na sala está faltando!

gparted é a aplicação de escolha para eu mostrar como o espaço em disco é distribuído em todo o sistema .

Mesmo para um sistema Windows antes da atualização para o Ubuntu , como mostrado abaixo:

Captura de tela do usuário antes de mudar para o Ubuntu

Fabby
fonte
0

Se você deseja trabalhar com as ferramentas instaladas, use o du -sh /*que mostra o uso acumulado de cada pasta (e arquivo) em / Você pode fazer isso para subpastas até encontrar o que está procurando. Obviamente, as ferramentas mencionadas em outras respostas são muito melhores, mas às vezes você não pode instalá-las facilmente.

Josef
fonte
Fiz a pergunta porque duparece não ser o ideal ao usar o caminho excedido /. Leva muito tempo e não é tão intuitivo quanto as outras ferramentas. Obrigado de qualquer forma !!
AlvaroAV
1
se você fizer du -s / *, não deve demorar mais do que qualquer outra ferramenta!
Josef
Vou verificar então !!
AlvaroAV
0

Outra opção com interface simples e fácil de entender:

  1. xdiskusage (sudo apt-get install xdiskusage)

    Após a instalação, chame-o pelo terminal - xdiskusage

  2. KDirStat (sudo apt-get install kdirstat)

Este aplicativo é destinado principalmente ao KDE.

  1. Mapa Gd (sudo apt-get install gdmap) A alternativa do Gnome para o KdirsStat.

Além disso, este link fornece mais alguns aplicativos: http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/

Muzaffar
fonte