Comment obtenir l'utilisation du disque en ligne de commande?

139

Comment obtenir l'utilisation actuelle du disque (en%) de mon disque dur à partir de la ligne de commande?

Olivier Lalonde
la source
Maintenant, je me demande s’il existe un équivalent en ligne de commande de kdirstatou baobab.
Ehtesh Choudhury

Réponses:

144

En utilisant la dfcommande.

Voici un exemple de sortie:

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            303537496  27537816 260580948  10% /
none                    950788       252    950536   1% /dev
none                    959516       232    959284   1% /dev/shm
none                    959516       388    959128   1% /var/run
none                    959516         0    959516   0% /var/lock

Consultez également sa page de manuel .

htorque
la source
38
df -mmontrera les choses en mégaoctets, df -hvous montrera dans la plus grande unité possible.
Oli
118

ncdu

Fonctionne bien depuis la ligne de commande. Il est basé sur ncurses et interactif.
Vous pouvez l'installer avec sudo apt-get install ncdu.

entrez la description de l'image ici

Des alternatives

  • Top dix: du -shx * | sort -rh | head -10
  • Si vous voulez une utilisation plus fine du disque, vous devriez regarder les réponses ici .
Ehtesh Choudhury
la source
3
Installez cette viasudo apt install ncdu
Pedi T.
1
J'ai aimé les alternatives. Vous devez être dans le répertoire que vous recherchez pour les gros fichiers. Mais j’ai trouvé facile de repérer le coupable de cette façon sans rien installer.
G Trawo
2
du -shx * | sort -rh | head -10est une bouée de sauvetage! Particulièrement génial si vous êtes sur un petit serveur de test, vous manquez d’espace et n’avez pas encore installé d’utilitaire sophistiqué pour résoudre vos problèmes.
Michael Plautz
sur CentOSsudo yum install ncdu
Marco C.