Bases de Linux et de la ligne de commande

Un serveur Linux avertit que l'espace disque libre devient insuffisant. Quelle est la bonne combinaison d'une commande qui vérifie l'espace utilisé et l'espace libre de chaque système de fichiers, et d'une commande qui totalise l'espace occupé par les fichiers d'un répertoire ?

  1. Adf et du
  2. Bdu et df
  3. Cfree et du
Afficher la réponse et l'explication

Réponse : A. df et du

df (disk free) affiche, pour chaque système de fichiers monté, sa taille totale, l'espace utilisé et l'espace libre, et avec -h il les affiche de façon lisible dans des unités comme G et M. du (disk usage) totalise l'espace occupé par les fichiers situés sous un répertoire donné, et utilisé comme dans du -sh *, il permet de trouver les répertoires volumineux. La démarche classique consiste à trouver d'abord avec df le système de fichiers plein, puis à cerner avec du les gros répertoires qu'il contient. Un fichier supprimé mais encore ouvert par un processus est compté comme utilisé par df mais pas par du : les deux valeurs peuvent donc ne pas concorder.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases de Linux et de la ligne de commande

  1. On a créé avec ssh-keygen, sur son propre PC, une paire de clés pour l'authentification par clé publique, et on veut se connecter au serveur server1 avec ssh sans mot de passe. Quelle est la bonne façon de placer les clés ?
  2. Que se passe-t-il quand on exécute « tar -czf proj.tar.gz proj/ » ?
  3. Après avoir modifié main.c, un fichier géré avec Git, on a seulement exécuté « git commit -m "fix" » : « no changes added to commit » s'est affiché et rien n'a été validé. Quelle en est la raison ?
  4. On a exécuté git commit dans Git, mais le commit n'apparaît pas encore dans le dépôt GitHub partagé par l'équipe. Quelle en est la raison ?
  5. Dans un projet géré avec Git, on a écrit « build/ » dans le fichier .gitignore, mais les modifications de build/out.log, qui avait été validé auparavant, continuent d'apparaître dans git status. Quelle en est la raison ?