Un moyen rapide d'obtenir un résumé de l'espace disque disponible et utilisé sur votre système Linux consiste à taper la commande df dans une fenêtre de terminal. La commande df signifie "réIsk Filesystem ". Avec l'option -h (df -h), il affiche l'espace disque sous une forme" lisible par l'homme ", ce qui signifie, dans ce cas, qu'il vous donne les unités avec les nombres.
La sortie de la commande df est une table à quatre colonnes. La première colonne contient le chemin du système de fichiers, qui peut être une référence à un disque dur ou à un autre périphérique de stockage, ou à un système de fichiers connecté au réseau. La deuxième colonne indique la capacité de ce système de fichiers. La troisième colonne indique l'espace disponible et la dernière colonne indique le chemin sur lequel ce système de fichiers est monté. Le point de montage est l'endroit dans l'arborescence de répertoires où vous pouvez trouver et accéder à ce système de fichiers.
La commande du, en revanche, indique l'espace disque utilisé par les fichiers et les répertoires du répertoire en cours. Là encore, l'option -h (df -h) facilite la compréhension de la sortie.
Par défaut, la commande du répertorie tous les sous-répertoires pour indiquer la quantité d'espace disque occupée par chacun. Ceci peut être évité avec l'option -s (df -h -s). Cela ne montre qu'un résumé. À savoir l'espace disque combiné utilisé par tous les sous-répertoires. Si vous souhaitez afficher l'utilisation du disque d'un répertoire (dossier) autre que le répertoire actuel, vous devez simplement mettre ce nom de répertoire comme dernier argument. Par exemple: du -h -s images, où "images" serait un sous-répertoire du répertoire en cours.
En savoir plus sur la commande df
Par défaut, il vous suffira de voir les systèmes de fichiers accessibles, ce qui est le système par défaut lorsque vous utilisez la commande df.
Vous pouvez toutefois renvoyer l'utilisation de tous les systèmes de fichiers, y compris les systèmes de fichiers pseudo, dupliqués et inaccessibles, à l'aide de l'une des commandes suivantes:
df -adf -all
Les commandes ci-dessus ne sembleront pas très utiles à la plupart des gens, mais les suivantes le seront. Par défaut, l'espace disque utilisé et disponible est répertorié en octets. Vous pouvez bien sûr utiliser la commande suivante: df -h
Ceci affiche la sortie dans un format plus lisible tel que la taille 546G, disponible 496G. Bien que ce soit ok, les unités de mesure diffèrent pour chaque système de fichiers. Pour normaliser les unités sur tous les systèmes de fichiers, vous pouvez utiliser simplement les commandes suivantes: df -BMdf --block-size = M
Le M signifie mégaoctets. Vous pouvez également utiliser l'un des formats suivants: Un kilo-octet correspond à 1024 octets et un mégaoctet à 1024 kilo-octets. Vous vous demandez peut-être pourquoi nous utilisons 1024 et non pas 1000. Tout est lié à la composition binaire d'un ordinateur. Vous commencez à 2 puis à 4, 8, 16, 32, 64, 128, 256, 512 et 1024. Les êtres humains, cependant, ont tendance à compter en décimal et nous sommes donc habitués à penser en 1, 10, 100, 1000. Vous pouvez utiliser la commande suivante pour afficher les valeurs au format décimal par opposition au format binaire. (c’est-à-dire qu’il imprime des valeurs de puissance de 1000 au lieu de 1024). df -Hdf --si
Vous constaterez que les nombres tels que 2.9G deviennent 3.1G. Manquer d'espace disque n'est pas le seul problème auquel vous pouvez être confronté lors de l'exécution d'un système Linux. Un système Linux utilise également le concept d'inodes. Chaque fichier que vous créez reçoit un inode. Vous pouvez toutefois créer des liens physiques entre des fichiers qui utilisent également des inodes. Le nombre d'inodes qu'un système de fichiers peut utiliser est limité. Pour savoir si vos systèmes de fichiers sont proches de leur limite, exécutez les commandes suivantes: df -idf --inodes
Vous pouvez personnaliser le résultat de la commande df comme suit: df --output = FIELD_LIST
Les options disponibles pour FIELD_LIST sont les suivantes: Vous pouvez combiner tout ou partie des champs. Par exemple: df --output = source, taille, utilisé
Vous pouvez également consulter les totaux des valeurs à l'écran, tels que l'espace total disponible sur tous les systèmes de fichiers. Pour ce faire, utilisez la commande suivante: df - total
Par défaut, la liste df n'indique pas le type de système de fichiers. Vous pouvez générer le type de système de fichiers à l'aide des commandes suivantes: df -Tdf --print-type
Le type de système de fichiers sera quelque chose comme ext4, vfat, tmpfs Si vous voulez seulement voir les informations pour un certain type, vous pouvez utiliser les commandes suivantes: df -t ext4dt --type = ext4
Vous pouvez également utiliser les commandes suivantes pour exclure les systèmes de fichiers. df -x ext4df --exclude-type = ext4 La commande du car vous avez déjà lu la liste des détails sur l'utilisation de l'espace fichier pour chaque répertoire. Par défaut, une fois que chaque article est répertorié, un retour chariot est affiché; il répertorie chaque nouvel article sur une nouvelle ligne. Vous pouvez omettre le retour à la ligne en utilisant les commandes suivantes: du -0du --null
Ce n'est pas particulièrement utile, sauf si vous voulez voir l'utilisation totale rapidement. Une commande plus utile est la possibilité de lister l'espace occupé par tous les fichiers et pas seulement les répertoires. Pour ce faire, utilisez les commandes suivantes: du -adu --all
Vous voudrez probablement exporter ces informations dans un fichier à l'aide de la commande suivante: du -a> nomfichier
Comme avec la commande df, vous pouvez spécifier la manière dont la sortie est présentée.Par défaut, il s'agit d'octets, mais vous pouvez choisir des kilo-octets, des mégaoctets, etc. à l'aide des commandes suivantes: du -BMdu --block-size = M
Vous pouvez également choisir le mode de lecture lisible par un utilisateur tel que 2.5G à l’aide des commandes suivantes: du -hdu --humain-lisible
Pour obtenir un total à la fin, utilisez les commandes suivantes: du -cdu - total
En savoir plus sur le du commandement