Liste des partitions, de leur type, de la place restante sous Linux – df / du 14


Quelques commandes sympa sous Linux pour connaître les ressources disque de son serveur.

la commande df:
Retourne l’espace disque utilisé par chaque partition montée sur votre machine.

-h Affiche les résultats sous forme humainement lisible :)
-T indique le type de système de fichiers utilisé

df -hT
Sys. fich.    Type  Taille  Uti. Disp. Uti% Monté sur
/dev/sda2      xfs     20G  2,9G   17G  15% /
tmpfs        tmpfs    3,9G     0  3,9G   0% /dev/shm
/dev/sda1      xfs    192M   28M  164M  15% /boot
/dev/sda4      xfs    1,8T  220G  1,6T  12% /data

la commande du:
Retourne l’espace disque utilisé par un répertoire

-h Affiche les résultats sous forme humainement lisible :)
-s affiche la somme des fichiers du répertoire

du -hs /boot/
18M	/boot/

Et si vous voulez trouver ce qui prend toute cette place, c’est par ici.

Edit:
Pour le côté prog on peu utiliser psutil en python qui permet tout un tas d’acceès aux infos de la machine.
Merci François

14 thoughts on “Liste des partitions, de leur type, de la place restante sous Linux – df / du

  • GM

    En plus prosaïque, pour voir toutes les options de montage (utile quand on ne comprend pas pourquoi un script ne veut pas se lancer : vérifier l’option noexec) :

    cat /proc/mounts

    Et si on ne comprend pas pourquoi un FS refuse l’écriture alors qu’il y a encore de la place : vérifier les inodes !

    df -i

  • Sam

    @François: me too.

    @GM: cat /proc/mounts, très utile !

    @TitraxX: pas de commande dfc sur ma machine, et pas de paquet portant ce nom non plus :-(

  • gardouille

    @sam: dfc dispo dans Debian qu’à partir de Testing (pas sur que tu utilises Debian ^^) http://packages.debian.org/wheezy/dfc & http://projects.gw-computing.net/projects/dfc

    @GM: `cat /proc/mounts` correspond également au résultat de la commande `mount` sans arguments. Et le man vient de m’indiquer que /etc/mtab et /proc/mounts sont sensiblement similaires =)

    J’utilise un petit alias de du pour me lister le détail de mon répertoire courant:
    alias dus=’du * -sh’

  • sylv1

    Une commande qui sauve la vie quand on se retrouve avec une partition pleine quel dossier va exploser :
    du –max-depth=1 -h

    Ça permet de voir la taille de chaque sous dossier du dossier actuel.

  • foxmask

    coucou

    juste pour dire que df -h ne passe pas partout meme si c’est du bash ;)

    exemple :

    bash-2.04# df -h
    df: Not a recognized flag: h
    Usage: df [-P] | [-IMitv] [-gkm] [-s] [filesystem ...] [file ...]
    bash-2.04# uname -a
    AIX localhost 2 5

    ok c’est IBM c’est pas human readable :D

  • GM

    @sylv1 : Si tu veux t’économiser les doigts, essaie :
    du -sh *

    Pour trier par ordre de poids (en Kio) :
    du -sk * | sort -n

    @foxmask : Idem sur les HPUX et les Solaris que j’ai ici. -h est pratique sur pas mal de commandes sous Linux, mais loin d’être universel. Par contre -k passe un peu mieux.

    @gardouille : Oui apparemment ça s’est amélioré la sortie de mount. A une époque, la différence avec /proc/mounts était plus flagrante.

  • Sam

    C’est en vous lisant que je réalise que sysadmin c’est vraiment une spé à part entière. Y a tellement de trucs à savoir.

  • GM

    C’est comme tout, on apprend sur le tas. Quand un mec vient te voir pour savoir comment faire tel truc qui paraît simple, d’abord t’as l’air con, ensuite tu cherches, et enfin t’as appris un truc.
    Reste à ne pas l’oublier…

  • JEEK

    +1 avec GM…

    Bon, pour ne pas oublier il faut pratiquer de façon régulière voire s’intéresser à la courbe de l’oubli ; tout individu perd constamment de l’information pour ce qui est de la mémoire…même s’il n’oublie pas complètement l’information, il en perd toujours une certaine partie !
    Un p’tit schéma valant mieux qu’un long discours : un p’tit article sur mnemotechnik.net

    Bon, la mémoire, c’est compliqué… Ça ne se limite pas à ça, mais ça peut aider !
    ;-)

Leave a comment

Your email address will not be published. Required fields are marked *

Utilisez <pre lang='python'>VOTRE CODE</pre> pour insérer un block de code coloré

Des questions Python sans rapport avec l'article ? Posez-les sur IndexError.