Controlla come lo spazio è distribuito su un sistema Linux


21

So come controllare lo spazio rimasto con:

df -h

e so controllare lo spazio di una cartella con:

du -ch /path/to/folder/

Ma supponiamo che io abbia un hard disk da 500 GB e che vengano utilizzati 350 GB:

  • Qual è il miglior strumento / comando per ottenere come viene distribuito lo spazio?

  • Dovrei fare du -ch /? (Penso che questo non sia ottimale)

  • Esiste uno strumento / app speciale per farlo?

Vorrei un'app che memorizza come lo spazio è distribuito nel mio sistema, che è lo spazio occupato in ogni cartella ...

Mi piacerebbe avere qualcosa come SpaceSniffer (Puoi controllare lo strumento Windows qui ) . È un programma Windows che esamina il tuo disco rigido e mostra in una IU semplice e piacevole come lo spazio è distribuito sul tuo computer

Questo tipo di software è fantastico per quel giorno in cui controlli il tuo Hard Disk e sembra che tu abbia "perso" centinaia di GB e non sai dove siano!


modificare

  • Ho provato baobab e funziona / funziona perfettamente nella mia macchina Ubuntu , ho testato anche JDiskReport , qui devo risolvere alcuni problemi ma funziona in Ubuntu e Windows

  • Presumo che JDiskReport funzionerà su qualsiasi  sistema operativo con Java installato, ecco perché scelgo come risposta corretta . L'ho provato su Ubuntu, Windows 8, Raspbian e CentOS e funziona in tutti (devi installare Java)

  • Devo dire che per quegli amanti della riga di comando la tua scelta dovrebbe essere ncdu , è fantastico !!!

Baobab IU:

Questa è la IU baobab


2
Intendi [ apps.ubuntu.com/cat/applications/baobab/] ( Disk Usage Analyzer) (baobab)?
ignis,

Esattamente! Ho visto che dopo aver posto la domanda, la sto controllando. Grazie !
AlvaroAV,

Risposte:


9

Un'altra app molto utile per questo è:

JDiskReport

È molto simile a Windows SpaceSniffer e ha un UI molto utile e intuitivo.

È necessario Java per usarlo, ma può essere eseguito in tutti i sistemi operativi con Java

L'interfaccia utente:

Esempio di JDiskReport in linux

Spero che sia d'aiuto !


Sembra abbastanza carino e vicino a SpaceSniffer! Grazie!
AlvaroAV,

26

Una bella applicazione Gnome è il baobab . Viene fornito con l'installazione predefinita di Ubuntu.

inserisci qui la descrizione dell'immagine

Capirlo,

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.

3
Questo è stato installato nel mio Ubuntu 14.04 e non lo sapevo
AlvaroAV il

Sì. È un programma Ubuntu standard, installato su un nuovo sistema.
Dan Johansen,

Se cambiano il nome in qualcosa di più evidente o lo integrano nell'utilità di sistema (impostazione) più persone lo troverebbero.
Quazi Irfan,

21

ncdu

Se si utilizza la riga di comando, è possibile utilizzare ncdu . Utilizza una GUI da riga di comando (ncurses).

Installazione

sudo apt-get install ncdu

Descrizione

Dalla sua pagina web:

[...] ncdu: un analizzatore di utilizzo del disco con un'interfaccia ncurses, mirato ad essere eseguito su un server remoto in cui non si dispone di un'intera configurazione gaphical, ma ha a che fare con una semplice connessione SSH. ncdu mira ad essere veloce, semplice e facile da usare e dovrebbe essere in grado di funzionare in qualsiasi ambiente minimale simile a POSIX con ncurses installato.

Immagine dello schermo

Screenshot dalla pagina web ncdu

Esempio

Controlla l'utilizzo del disco della tua home directory:

ncdu ~

È possibile inserire sottodirectory ed eliminare file / cartelle intere dallo strumento.


Questo e spettacolare ! Ho provato questi ultimi minuti ed è perfetto
AlvaroAV il

Sono abituato a Baobab che funziona benissimo ma avere uno strumento da riga di comando è davvero una bella opzione :) grazie.
daks,

5

Usa le anatre:

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

Questo elencherà le prime dieci sottodirectory e file nel percorso corrente e lo spazio che stanno usando, e un totale.

Se si modifica l' -cksad -cmsriferisce in MB del posto di KB di, che è probabilmente più utile in questi giorni.

È possibile aggiungere x alle opzioni su du per impedire che vada in altri file system, se necessario.

(Credito: Linux Server Hacks, O'Reilly)


1
Uso dush, per dimensioni leggibili dall'uomo: du -sh | sort -h
yuric

@YuriC È eccellente. Avevo dimenticato l'opzione -h per ordinare.
Nagora,

2

Esiste anche un'applicazione kde disponibile sul repository: Filelight

Puoi installarlo con 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.

Immagine dello schermo:- immagine dello schermo


2

Un po 'in ritardo per raccogliere una taglia, ma manca l'elefante nella stanza!

gparted è l'applicazione di scelta per me di mostrare come lo spazio su disco è distribuito in tutto il sistema .

Anche per un sistema Windows prima dell'aggiornamento a Ubuntu , come mostrato di seguito:

Schermata dell'utente prima di passare a Ubuntu


0

Se si desidera lavorare con gli strumenti installati, è possibile utilizzare ciò du -sh /*che mostra l'utilizzo accumulato per ciascuna cartella (e file) in / È quindi possibile farlo per le sottocartelle fino a quando non si trova quello che si sta cercando. Naturalmente, gli strumenti menzionati in altre risposte sono molto più belli, ma a volte non è possibile installarli facilmente.


Ho posto la domanda perché dusembra non essere ottimale quando si utilizza il percorso su /. Ci vuole troppo tempo e non è così intuitivo come gli altri strumenti. Grazie comunque !!
AlvaroAV,

1
se fai du -s / * non dovrebbe impiegare più tempo di qualsiasi altro strumento!
Josef,

Lo controllerò !!
AlvaroAV,

0

Un'altra opzione con un'interfaccia semplice e facile da capire:

  1. xdiskusage (sudo apt-get install xdiskusage)

    Dopo l'installazione, chiamalo dal terminale - xdiskusage

  2. KDirStat (sudo apt-get install kdirstat)

Questa app è destinata principalmente a KDE.

  1. Gd map (sudo apt-get install gdmap) L'alternativa di Gnome a KdirsStat.

Anche questo link fornisce altre app: http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.