[Linux] df, description de la commande df et résumé de l'utilisation (vérifier l'espace disque libre, vérifier l'utilisation par dossier)


Temps d'écriture : 2021-10-08 16:33:20

Regardons les commandes df et du, qui peuvent vérifier l'espace disque lors du fonctionnement du serveur et vérifier l'utilisation de chaque dossier avec une capacité insuffisante.
Vous pouvez vérifier l'espace disque avec la commande df et vérifier l'utilisation du disque par dossier avec la commande du pour voir quels dossiers sont fréquemment utilisés.

Description des commandes du, df

df

Affiche l'espace libre sur le disque.
document de commande df

Imprime l'utilisation du disque pour tous les répertoires, y compris les sous-répertoires.
document de commande du

options df et exemple de sortie

Si l'option -h est ajoutée, l'espace disque disponible est affiché en gigaoctets.

$ df -h  
Filesystem      Size  Used Avail Use% Mounted on  
/dev/xvda1       80G  4.9G   76G   7% /  
devtmpfs        1.9G     0  1.9G   0% /dev  
tmpfs           1.9G     0  1.9G   0% /dev/shm  
tmpfs           1.9G  183M  1.7G  10% /run  
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup  
tmpfs           379M     0  379M   0% /run/user/1000  

du option et exemple de sortie

Si l'option -h est ajoutée, l'utilisation du disque du dossier est affichée en unités de gigaoctet.

$du -h  


L'ajout de --max-depth limite les sous-répertoires à la profondeur spécifiée.
La commande ci-dessous traite le répertoire de profondeur inférieur 1 en tant que cible.

$du -h --max-depth=1   


Enfin, vous pouvez spécifier le répertoire cible.
Si aucun répertoire n'est spécifié, le répertoire courant est la cible.

$du -h --max-depth=1 /var   


L'option sort -rh peut interférer avec l'ordre de sortie dans l'ordre des répertoires les plus utilisés.
L'option head spécifie le nombre de sorties.

$du -h | sort -rh | head -20  


La commande suivante génère jusqu'à 20 répertoires dans l'ordre des répertoires les plus utilisés parmi les sous-dossiers du dossier /var.

$du -h | sort -rh | head -20 /var  
4.9G    .  
3.3G    ./var  
2.9G    ./var/lib/jenkins  
2.9G    ./var/lib  
1.2G    ./var/lib/jenkins/jobs/todo/builds  
1.2G    ./var/lib/jenkins/jobs/todo  
1.2G    ./var/lib/jenkins/jobs  
1017M   ./usr  
648M    ./var/lib/jenkins/workspace  
615M    ./var/lib/jenkins/.gradle  
Autres articles dans la catégorie