L'espace disque en ligne de commande
by
gameboy
@ 11/06/2007
L'utilisation des commandes df et du.
Il peut être très utile de connaître l'espace disque disponible ou l'espace disque utilisé d'une partition
ou bien de lister la taille du contenu d'un répertoire, dans l'ordre décroissant.
Sur un serveur où l'utilisation de l'excellent logiciel baobab, l'analyseur d'utilisation du disque de gnome 2.18, est impossible,
nous utiliserons les commandes df et du.
Pour commencer, un man vaut bien toutes les explications :
Utilisation de df :
df listera la taille, l'espace utilisé, l'espace libre et le point de montage de vos partitions.
Exemple :
L'option -h affiche la taille en mode "humain" c'est à dire en Mega-octet, en Kilo-octet et en Giga-octet.
Sans cette option l'affichage de la taille est en Kilo-octet.
Utilisation de du :
du affichera la taille d'un ou plusieurs fichiers ou répertoires.
Par exemple, avec la commande :
La commande sort (man sort) va nous permettre de faire notre classement,
l'option -n permet la comparaison numérique,
et l'option -r permet le classement décroissant.
Par contre il n'est pas possible de classer par ordre décroissant si vous utilisez l'option "human" de du.
Un autre exemple d'utilisation de la commande du, cette fois-ci avec l'option -s :
L'option -s permet de faire un résumé de la taille des dossiers. C'est à dire que du n'affiche pas la taille des sous-dossiers.
ou bien de lister la taille du contenu d'un répertoire, dans l'ordre décroissant.
Sur un serveur où l'utilisation de l'excellent logiciel baobab, l'analyseur d'utilisation du disque de gnome 2.18, est impossible,
nous utiliserons les commandes df et du.
Pour commencer, un man vaut bien toutes les explications :
$ man df
$ man du
Utilisation de df :
df listera la taille, l'espace utilisé, l'espace libre et le point de montage de vos partitions.
Exemple :
gameboy@lpubuntu:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 5.5G 4.0G 1.3G 77% /
varrun 506M 244K 506M 1% /var/run
varlock 506M 0 506M 0% /var/lock
procbususb 506M 128K 506M 1% /proc/bus/usb
udev 506M 128K 506M 1% /dev
/dev/sda3 40G 32G 5.7G 85% /home
L'option -h affiche la taille en mode "humain" c'est à dire en Mega-octet, en Kilo-octet et en Giga-octet.
Sans cette option l'affichage de la taille est en Kilo-octet.
Utilisation de du :
du affichera la taille d'un ou plusieurs fichiers ou répertoires.
Par exemple, avec la commande :
gameboy@lpubuntu:~$ du --max-depth=1 /home/gameboy | sort -nr | more
33128508 /home/gameboy
23899696 /home/gameboy/Mes_Documents
8045012 /home/gameboy/.VirtualBox
561332 /home/gameboy/.q3a
136832 /home/gameboy/.mozilla
109460 /home/gameboy/.Tracker
98028 /home/gameboy/Desktop
66796 /home/gameboy/.mozilla-thunderbird
41184 /home/gameboy/.evolution
16772 /home/gameboy/.thumbnails
...
Vous allez lister la taille de vos répertoires présents dans le répertoire spécifié, dans l'ordre décroissant.La commande sort (man sort) va nous permettre de faire notre classement,
l'option -n permet la comparaison numérique,
et l'option -r permet le classement décroissant.
Par contre il n'est pas possible de classer par ordre décroissant si vous utilisez l'option "human" de du.
Un autre exemple d'utilisation de la commande du, cette fois-ci avec l'option -s :
gameboy@lpubuntu:~$ du -sk * | sort -nr | more
23899696 Mes_Documents
8045012 .VirtualBox
561332 .q3a
136832 .mozilla
109460 .Tracker
98028 Desktop
66796 .mozilla-thunderbird
41184 .evolution
16772 .thumbnails
L'option -s permet de faire un résumé de la taille des dossiers. C'est à dire que du n'affiche pas la taille des sous-dossiers.