Il s’agit d’un article classique écrit par Jack Wallen du Linux.com les archives. Pour plus d’excellents conseils et techniques sur SysAdmin, consultez notre cours d’introduction à Linux.
Petite question : combien d’espace vous reste-t-il sur vos disques ? Un peu ou beaucoup ? Question de suivi : savez-vous comment le savoir ? S’il vous arrive d’utiliser un bureau à interface graphique (par exemple, GNOME, KDE, Mate, Pantheon, etc.), la tâche est probablement assez simple. Mais que se passe-t-il si vous envisagez un serveur sans tête, sans interface graphique ? Avez-vous besoin d’installer des outils pour la tâche ? La réponse est un non catégorique. Tous les éléments nécessaires sont déjà en place pour vous aider à savoir exactement combien d’espace il reste sur vos disques. En fait, vous disposez de deux options très faciles à utiliser.
Dans cet article, je vais démontrer ces outils. je vais utiliser Système d’exploitation élémentaire, qui inclut également une option GUI, mais nous allons nous limiter à la ligne de commande. La bonne nouvelle est que ces outils en ligne de commande sont facilement disponibles pour chaque distribution Linux. Sur mon système de test, il y a un certain nombre de disques connectés (à la fois internes et externes). Les commandes utilisées sont indépendantes de l’endroit où un lecteur est branché ; ils se soucient uniquement du fait que le lecteur est monté et visible par le système d’exploitation.
Cela dit, jetons un coup d’œil aux outils.
df
le df command est l’outil que j’ai utilisé pour la première fois pour découvrir l’espace disque sur Linux, dans les années 1990. C’est très simple à la fois dans l’utilisation et dans les rapports. À ce jour, df est ma commande de prédilection pour cette tâche. Cette commande a quelques commutateurs mais, pour les rapports de base, vous n’en avez vraiment besoin que d’un. Cette commande est df -H. le -H commutateur est pour un format lisible par l’homme. La sortie de df -H indiquera combien d’espace est utilisé, disponible, pourcentage utilisé et le point de montage de chaque disque connecté à votre système (Figure 1).
Figure 1 : La sortie de df -H sur mon système Elementary OS.
Que se passe-t-il si votre liste de lecteurs est excessivement longue et que vous souhaitez simplement afficher l’espace utilisé sur un seul lecteur ? Avec df, c’est possible. Jetons un coup d’œil à l’espace utilisé sur notre lecteur principal, situé à /dev/sda1. Pour ce faire, lancez la commande :
df -H /dev/sda1
La sortie sera limitée à ce seul lecteur (Figure 2).
Figure 2 : Combien d’espace y a-t-il sur un disque particulier ?
Vous pouvez également limiter les champs signalés affichés dans le df sortir. Les champs disponibles sont :
source — la source du système de fichiers
taille — nombre total de blocs
utilisé — espacé utilisé sur un lecteur
dispo — espace disponible sur un lecteur
pcent — pourcentage d’espace utilisé, divisé par la taille totale
target — point de montage d’un lecteur
Affichons la sortie de tous nos lecteurs, en affichant uniquement les champs taille, utilisé et disponibilité (ou disponibilité). La commande pour cela serait :
df -H –sortie=taille,utilisé,disponibilité
La sortie de cette commande est assez facile à lire (Figure 3).
Figure 3 : Spécification de la sortie à afficher pour nos lecteurs.
La seule mise en garde ici est que nous ne connaissons pas la source de la sortie, nous voudrions donc inclure la source comme suit :
df -H –sortie=source,taille,utilisé,disponibilité
Maintenant, la sortie a plus de sens (Figure 4).
Figure 4 : Nous connaissons maintenant la source de notre utilisation du disque.
du
Notre prochaine commande est du. Comme vous pouvez vous y attendre, cela signifie l’utilisation du disque. le du La commande est assez différente de la commande df, en ce sens qu’elle rapporte sur les répertoires et non sur les lecteurs. Pour cette raison, vous voudrez connaître les noms des répertoires à vérifier. Disons que j’ai un répertoire contenant des fichiers de machine virtuelle sur ma machine. Ce répertoire est /media/jack/HALEY/VIRTUALBOX. Si je veux savoir combien d’espace est utilisé par ce répertoire particulier, je lancerais la commande :
du -h /media/jack/HALEY/VIRTUALBOX
La sortie de la commande ci-dessus affichera la taille de chaque fichier dans le répertoire (Figure 5).
Figure 5 : La sortie de la commande du sur un répertoire spécifique.
Jusqu’à présent, cette commande n’est pas très utile. Et si nous voulions connaître l’utilisation totale d’un répertoire particulier ? Heureusement, du peut gérer cette tâche. Sur le même répertoire, la commande serait :
du -sh /media/jack/HALEY/VIRTUALBOX/
Nous savons maintenant combien d’espace total les fichiers utilisent dans ce répertoire (Figure 6).
Figure 6 : Mes fichiers de machine virtuelle utilisent 559 Go d’espace.
Vous pouvez également utiliser cette commande pour voir combien d’espace est utilisé sur tous les répertoires enfants d’un parent, comme ceci :
du -h /media/jack/HALEY
La sortie de cette commande (Figure 7) est un bon moyen de découvrir quels sous-répertoires occupent de l’espace sur un lecteur.
Figure 7 : Combien d’espace mes sous-répertoires utilisent-ils ?
La commande du est également un excellent outil à utiliser pour voir une liste des répertoires qui utilisent le plus d’espace disque sur votre système. La façon de le faire est de diriger la sortie de du vers deux autres commandes : sort et head. La commande pour trouver les 10 principaux répertoires qui consomment de l’espace sur un lecteur ressemblerait à ceci :
du -a /media/jack | trier -n -r | tête -n 10
La sortie répertorierait ces répertoires, du plus grand au moins délinquant (figure 8).
Figure 8 : Nos dix principaux répertoires utilisant de l’espace sur un lecteur.
Pas aussi dur que tu le pensais
Déterminer combien d’espace est utilisé sur vos lecteurs connectés à Linux est assez simple. Tant que vos disques sont montés sur le système Linux, df et du feront un travail remarquable en rapportant les informations nécessaires. Avec df, vous pouvez voir rapidement un aperçu de l’espace utilisé sur un disque et avec du, vous pouvez découvrir combien d’espace est utilisé par des répertoires spécifiques. Ces deux outils combinés doivent être considérés comme incontournables pour tout administrateur Linux.
Et, au cas où vous l’auriez manqué, j’ai récemment montré comment déterminer votre utilisation de la mémoire sous Linux. Ensemble, ces conseils vous aideront grandement à gérer avec succès vos serveurs Linux.
La poste Classic SysAdmin : Comment vérifier l’espace disque sur Linux à partir de la ligne de commande est apparu en premier sur Fondation Linux.