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
Et psutil qui est une super lib offrant les même infos (et même plus) pour python2 et 3.
Oui d’ailleurs, on a twitté ça hier en l’a découvrant.
À noter que dfc fait la même chose mais avec les couleurs en plus.
Voir
Ah oui, je ne suis pas twitter. J’ai aussi découvert cette lib en lisant le code de glances :)
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
@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 :-(
@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’
dfc est disponible dans certaines distributions (dans le AUR de Archlinux par ex.) mais sûrement pas toutes (c’est un projet relativement jeune).
Oups, mon lien est mal passé dans mon commentaire précédent (du coup je vous en mets deux pour me faire pardonner):
présentation de dfc sur linuxfr.org
le site officiel pour les courageux qui veulent compiler
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.
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
@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.
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.
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…
+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 !
;-)