Vérifier la répartition de l'espace sur un système Linux

21

Je sais comment vérifier l'espace restant avec:

df -h

et je sais vérifier l'espace d'un dossier avec:

du -ch /path/to/folder/

Mais disons que j'ai un disque dur de 500 Go et que 350 Go sont utilisés:

  • Quel est le meilleur outil / commande pour obtenir la répartition de l'espace?

  • Dois-je faire du -ch /? (Je pense que ce n'est pas optimal)

  • Y a-t-il un outil / application spécial pour le faire?

J'aimerais une application qui stocke la façon dont l'espace est distribué dans mon système, qui est l'espace occupé dans chaque dossier ...

J'aimerais avoir quelque chose comme SpaceSniffer (vous pouvez vérifier l'outil Windows ici ) . C'est un programme Windows qui examine votre disque dur et montre dans une IU simple et agréable comment l'espace est distribué sur votre ordinateur

Ce type de logiciel est génial pour ce jour où vous vérifiez votre disque dur et il semble que vous avez "perdu" des centaines de Go et que vous ne savez pas où ils se trouvent!


modifier

  • J'ai essayé le baobab et fonctionne / fonctionne parfaitement sur ma machine Ubuntu , j'ai également testé JDiskReport , ici je dois résoudre certains problèmes mais cela fonctionne sous Ubuntu et Windows

  • Je suppose que JDiskReport fonctionnera dans n'importe quel  système d'exploitation avec Java installé, c'est pourquoi je choisis comme réponse correcte . J'ai essayé cela dans Ubuntu, Windows 8, Raspbian et CentOS et fonctionne dans chacun d'eux (vous devez installer Java)

  • Je dois dire que pour les amateurs de ligne de commande, votre choix devrait être ncdu , c'est génial !!!

Baobab IU:

C'est le baobab IU

AlvaroAV
la source
2
Voulez-vous dire [ apps.ubuntu.com/cat/applications/baobab/] ( Disk Usage Analyzer) (baobab)?
ignis
Exactement! J'ai vu qu'après avoir posé la question, je vérifie. Merci !
AlvaroAV

Réponses:

9

Une autre application très utile pour cela est:

JDiskReport

Est très similaire à Windows SpaceSniffer et possède une UI très utile et intuitive.

Vous avez besoin de Java pour l'utiliser, mais il peut fonctionner dans tous les systèmes d'exploitation avec Java

L'interface utilisateur:

Exemple JDiskReport sous Linux

J'espère que ça aide !

CarlosAV
la source
Cela semble assez agréable et proche de SpaceSniffer! Merci!
AlvaroAV
26

Une belle application Gnome est le baobab . Il est livré avec l'installation par défaut d'ubuntu.

entrez la description de l'image ici

Pour l'obtenir,

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
la source
3
Ceci a été installé dans mon Ubuntu 14.04 et je ne le savais pas
AlvaroAV
Oui. Il s'agit d'un programme ubuntu standard, installé sur un nouveau système.
Dan Johansen
S'ils changent le nom en quelque chose de plus perceptible ou l'intègrent à l'utilitaire système (réglage), plus de gens le trouveront.
Quazi Irfan
21

ncdu

Si vous utilisez la ligne de commande, vous pouvez utiliser ncdu . Il utilise une interface graphique en ligne de commande (ncurses).

Installation

sudo apt-get install ncdu

La description

Depuis sa page Web:

[...] ncdu: Un analyseur d'utilisation de disque avec une interface ncurses, destiné à être exécuté sur un serveur distant où vous n'avez pas une configuration gaphique entière, mais avez à faire avec une simple connexion SSH. ncdu vise à être rapide, simple et facile à utiliser, et devrait pouvoir fonctionner dans n'importe quel environnement de type POSIX minimal avec ncurses installé.

Capture d'écran

Capture d'écran de la page Web ncdu

Exemple

Vérifiez l'utilisation du disque de votre répertoire personnel:

ncdu ~

Vous pouvez entrer des sous-répertoires et supprimer des fichiers / dossiers entiers depuis l'outil.

phoibos
la source
C'est génial ! J'ai essayé ces dernières minutes et c'est parfait
AlvaroAV
Je suis habitué au Baobab qui fonctionne très bien mais avoir un outil en ligne de commande est vraiment une bonne option :) merci.
daks
5

Utilisez les canards:

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

Cela répertoriera les dix principaux sous-répertoires et fichiers du chemin actuel et l'espace qu'ils utilisent, ainsi qu'un total.

Si vous modifiez le -ckspour -cmsqu'il rapporte au MB du lieu de KB de, ce qui est probablement plus utile ces jours -ci .

Vous pouvez ajouter x aux options de du pour l'empêcher d'entrer dans d'autres systèmes de fichiers, si nécessaire.

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

Nagora
la source
1
J'utilise du dush, pour des tailles lisibles par l'homme: du -sh | sort -h
yuric
@YuriC C'est excellent. J'avais oublié l'option -h pour trier.
Nagora
2

Il existe également une application kde disponible sur le référentiel: Filelight

Vous pouvez l'installer avec 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.

Capture d'écran:- capture d'écran

Pandya
la source
2

Un peu tard pour récupérer une prime, mais l'éléphant dans la pièce manque!

gparted est l'application de choix pour moi de montrer comment l'espace disque est distribué dans l' ensemble du système .

Même pour un système Windows avant la mise à niveau vers Ubuntu , comme indiqué ci-dessous:

Capture d'écran de l'utilisateur avant de passer à Ubuntu

Fabby
la source
0

Si vous souhaitez travailler avec les outils installés, vous pouvez utiliser du -sh /*ce qui vous montre l'utilisation cumulée de chaque dossier (et fichier) dans / Vous pouvez ensuite le faire pour les sous-dossiers jusqu'à ce que vous trouviez ce que vous recherchez. Bien sûr, les outils mentionnés dans d'autres réponses sont beaucoup plus agréables, mais parfois vous ne pouvez pas les installer facilement.

Josef
la source
J'ai posé la question parce que cela ne dusemble pas optimal lors de l'utilisation de Over Path /. Cela prend trop de temps et ce n'est pas aussi intuitif que les autres outils. Merci quand même !!
AlvaroAV
1
si vous faites du -s / * cela ne devrait pas prendre plus de temps que n'importe lequel des autres outils!
Josef
Je vais le vérifier alors !!
AlvaroAV
0

Une autre option avec une interface simple et facile à comprendre:

  1. xdiskusage (sudo apt-get install xdiskusage)

    Après l'installation, appelez-le depuis le terminal - xdiskusage

  2. KDirStat (sudo apt-get install kdirstat)

Cette application est principalement destinée à KDE.

  1. Gd map (sudo apt-get install gdmap) L'alternative Gnome à KdirsStat.

Ce lien donne également d'autres applications: http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/

Muzaffar
la source