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.
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
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
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