février 4, 2022

Façons de déterminer le type de système de fichiers sous Linux

En informatique, un système de fichiers est une disposition ou un format utilisé pour stocker des fichiers dans un périphérique de stockage. Un système de fichiers est utilisé pour diviser logiquement un périphérique de stockage afin de conserver différents fichiers bien organisés dans le périphérique de stockage à rechercher, accéder, modifier, supprimer, etc. facilement à partir du périphérique de stockage.

De nombreux systèmes de fichiers sont disponibles aujourd’hui. Différents systèmes de fichiers ont des structures, des logiques, des fonctionnalités, une flexibilité, une sécurité différentes, etc. Certains des systèmes de fichiers les plus courants sont Ext4, Btrfs, XFS, ZFS, NTFS, FAT32, etc.

Il arrive qu’un administrateur système Linux doive déterminer le type de système de fichiers pour simplement monter le système de fichiers ou diagnostiquer des problèmes avec le système de fichiers. Différents systèmes de fichiers ont différents outils pour diagnostiquer les problèmes, vérifier les erreurs et les corriger, etc. Vous devez donc connaître le système de fichiers utilisé par un périphérique de stockage pour déterminer l’outil /les outils de maintenance à utiliser.

Dans cet article, je vais vous montrer différentes façons de déterminer le type de système de fichiers sous Linux. Alors, commençons.

Voie 1: En utilisant l’outil de ligne de commande df

, le programme de ligne de commande df est préinstallé sur presque toutes les distributions Linux que vous trouverez. Vous pouvez utiliser le programme de ligne de commande df pour trouver le type de système de fichiers de tous les périphériques de stockage et partitions montés.

Pour trouver le type de système de fichiers de tous les périphériques de stockage et partitions montés de votre ordinateur, exécutez la commande df comme suit:

$ df-Th

La commande df vous montrera les informations suivantes :
Système de fichiers: Nom du périphérique de stockage ou de la partition actuellement monté.

Monté sur : Le répertoire dans lequel le périphérique de stockage/la partition (système de fichiers) est monté.

Type : Le type de système de fichiers du périphérique/partition de stockage monté.

Taille: La taille du périphérique de stockage/ de la partition monté.

Utilisé : L’espace disque utilisé à partir du périphérique de stockage/de la partition monté.

Use% : Pourcentage d’espace disque utilisé à partir du périphérique de stockage/de la partition montés.

Disponibilité: La quantité d’espace disque libre du périphérique de stockage/de la partition monté.

Sur Ubuntu, la commande df vous montrera de nombreux périphériques en boucle comme vous pouvez le voir dans la capture d’écran ci-dessous.

Vous pouvez masquer les périphériques de boucle avec l’option -x de la commande df comme suit:

$ df-Th-x squashfs

Vous pouvez également masquer les périphériques tmpfs de la sortie de la commande df.

Pour masquer également les périphériques tmpfs de la sortie de la commande df, exécutez la commande df avec l’option -x comme suit:

$ df-Th-x squashfs -x tmpfs

Maintenant, la sortie semble beaucoup plus propre. Si vous le souhaitez, vous pouvez supprimer les périphériques udev de la sortie de la commande df.

Pour supprimer également les périphériques udev de la sortie de la commande df, exécutez la commande df comme suit:

$ df-Th-x squashfs-x tmpfs-x devtmpfs

Seuls les périphériques de stockage physiques et les partitions seront affichés dans la sortie de la commande df. La sortie est également beaucoup plus agréable qu’auparavant.

Méthode 2: En utilisant la commande lsblk

, le programme de ligne de commande lsblk est préinstallé sur presque toutes les distributions Linux que vous trouverez. Vous pouvez utiliser le programme de ligne de commande lsblk pour trouver le type de système de fichiers de tous les périphériques de stockage et partitions de votre ordinateur (montés et non montés).

Pour trouver le type de système de fichiers de tous les périphériques de stockage et partitions de votre ordinateur (montés et non montés), exécutez la commande lsblk comme suit:

$ lsblk-d

La commande lsblk affiche les informations suivantes :
NOM : Le nom du périphérique de stockage ou le nom de la partition d’un périphérique de stockage.

POINT DE MONTAGE: Répertoire dans lequel le périphérique de stockage/la partition (système de fichiers) est monté (s’il est monté).

FSTYPE : Le type de système de fichiers du périphérique de stockage/de la partition.

LABEL : L’étiquette du système de fichiers du périphérique de stockage/de la partition.

UUID : L’UUID (Identifiant Unique universel) du système de fichiers du périphérique de stockage/de la partition.

FSUSE% : Pourcentage d’espace disque utilisé à partir du périphérique de stockage/de la partition.

FSAVAIL: La quantité d’espace disque libre du périphérique de stockage/ de la partition

Tout comme précédemment, vous pouvez masquer les périphériques de boucle de la sortie de la commande lsblk.

Pour masquer les périphériques de boucle de la sortie de la commande lsblk, exécutez la commande lsblk avec l’option -e7 comme suit:

$ lsblk-f-e7

Comme vous pouvez le voir, tous les périphériques de boucle sont supprimés de la sortie de la commande lsblk. La sortie semble beaucoup plus propre qu’auparavant.

Méthode 3: En utilisant la commande blkid

, le programme de ligne de commande blkid est préinstallé sur presque toutes les distributions Linux que vous trouverez. Vous pouvez utiliser le programme de ligne de commande blkid pour trouver le type de système de fichiers de tous les périphériques de stockage et partitions de votre ordinateur (montés et non montés).

Pour trouver le type de système de fichiers de tous les périphériques de stockage et partitions de votre ordinateur (montés et non montés), exécutez la commande blkid comme suit:

$ beurette

La commande lsblk affiche les informations suivantes :
NOM : Nom du périphérique de stockage ou nom de la partition du périphérique de stockage. c’est-à-dire /dev/sda1, /dev/sda5.

UUID : L’UUID (Identifiant Unique universel) du système de fichiers du périphérique de stockage/de la partition.

TYPE : Le type de système de fichiers du périphérique de stockage/de la partition.

PARTUUID : L’UUID (Identifiant Unique universel) de la partition.

Vous pouvez également masquer les périphériques de boucle de la sortie de la commande blkid comme précédemment.

Pour masquer les périphériques de boucle de la sortie de la commande blkid, exécutez la commande blkid comme suit:

$ blkid/grep-v’ TYPE= »squashfs »‘

Comme vous pouvez le voir, les périphériques de boucle ne sont pas affichés dans la sortie de la commande blkid. La sortie semble beaucoup plus agréable qu’auparavant.

Voie 4: En utilisant la commande file

, le programme de ligne de commande file est préinstallé sur presque toutes les distributions Linux que vous trouverez. Vous pouvez utiliser le programme de ligne de commande find pour identifier le type de fichier d’un fichier sous Linux. Comme chaque périphérique est considéré comme un fichier sous Linux, vous pouvez utiliser le programme de ligne de commande find pour déterminer le type de système de fichiers d’un périphérique de stockage ou d’une partition sous Linux.

Par exemple, pour déterminer le type de système de fichiers de la partition sdb1, vous pouvez exécuter la commande file comme suit:

$ fichier sudo – sL/dev/sda1

Si vous lisez la sortie de la commande file, vous pouvez voir que la partition sdb1 utilise le système de fichiers FAT32.

De la même manière, vous pouvez trouver le type de système de fichiers de la partition sda5 avec la commande file comme suit:

$ fichier sudo – sL/dev/sda5

Comme vous pouvez le voir, la partition sda5 utilise le système EXT4filesystem.

Voie 5: En utilisant la commande mount et le fichier /etc/mtab

Le fichier /etc/mtab contient une entrée pour tous les périphériques de stockage et partitions montés de votre ordinateur. Vous pouvez lire ce fichier pour trouver le type de système de fichiers de vos périphériques de stockage et partitions. Le programme de ligne de commande mount imprime également le contenu du fichier /etc/mtab. Ainsi, vous pouvez également utiliser le programme de ligne de commande mount pour trouver les mêmes données.

Vous pouvez lire le contenu du fichier /etc/mtab avec la commande suivante:

$ sudo / etc. / mtab

Comme vous pouvez le voir, il y a beaucoup d’informations de montage dans le fichier /etc/mtab.

Vous pouvez trouver les mêmes informations avec la commande mount que vous pouvez voir dans la capture d’écran ci-dessous.

$ montage

Comme le fichier /etc/mtab ou la sortie de la commande mount contient de nombreuses entrées de montage, il est difficile de l’interpréter. Vous pouvez utiliser la commande grep pour filtrer la sortie et trouver très facilement ce dont vous avez besoin.

Par exemple, pour trouver le type de système de fichiers de la partition sda1 à l’aide de la commande mount ou du fichier /etc/mtab, exécutez l’une des commandes suivantes:

$ cat/etc|mtab/grep/dev/sda1

Ou,

$ montage /grep/dev /sda1

Comme vous pouvez le voir, le type de système de fichiers de la partition sda1 est FAT32/vfat

.

De la même manière, pour trouver le type de système de fichiers de la partition sda5 à l’aide de la commande mount ou du fichier /etc/mtab, exécutez l’une des commandes suivantes:

$ cat/etc|mtab/grep/dev/sda5

Ou,

$ montage / grep /dev /sda5

Comme vous pouvez le voir, le type de système de fichiers de la partition sda5 est EXT4.

Voie 6: En utilisant le fichier /etc/fstab

Le fichier /etc/fstab conserve une entrée pour chacun des périphériques de stockage ou partitions qui doit être montée automatiquement au démarrage. Vous pouvez donc lire ce fichier pour trouver le type de système de fichiers du périphérique de stockage ou de la partition de votre choix.

Supposons que votre ordinateur n’est pas configuré pour monter automatiquement un périphérique de stockage ou une partition au démarrage. Dans ce cas, il est très probable qu’il n’y aura pas d’entrée pour ce périphérique de stockage ou cette partition dans le fichier /etc/fstab. Dans ce cas, vous ne trouverez aucune information sur ce périphérique de stockage ou cette partition dans le fichier /etc/fstab. Vous devrez utiliser les autres méthodes décrites dans cet article pour trouver le type de système de fichiers ou la partition du périphérique de stockage.

Vous pouvez lire le contenu du fichier /etc/fstab avec la commande suivante:

$ cat / etc. / fstab

Le contenu du fichier /etc/fstab.

Vous pouvez voir que le périphérique de stockage ou la partition avec l’UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f utilise le système de fichiers EXT4.

Le périphérique de stockage ou la partition qui possède l’UUID dd55-ae26 utilise le système de fichiers vfat/FAT32.

Les lignes commençant par un # dans le fichier /etc/fstab sont un commentaire. Ces lignes n’ont pas de but réel. Ils sont utilisés uniquement à des fins de documentation.

Si vous le souhaitez, vous pouvez les masquer à l’aide de la commande grep comme suit:

$ grep-v ‘^#’ / etc/fstab

Comme vous pouvez le voir, les commentaires ont disparu et la sortie semble beaucoup plus propre qu’auparavant.

Le fichier /etc/fstab utilise UUID au lieu du nom du périphérique de stockage ou du nom de la partition par défaut. Vous pouvez utiliser la commande blkid pour convertir l’UUID en nom de périphérique de stockage ou en nom de partition.

Par exemple, pour convertir l’UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f au nom du périphérique de stockage ou de la partition, exécutez la commande blkid comme suit:

$ blkid-U 3f962401-ba93-46cb-ad87-64ed6cf55a5f

Comme vous pouvez le voir, la partition sda5 a l’UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f.

De la même manière, vous pouvez trouver le nom du périphérique de stockage ou de la partition qui a l’UUID DD55-AE26 comme suit:

$ BLKID-D D55-AE26

Comme vous pouvez le voir, la partition sda1 a l’UUID DD55-AE26.

Conclusion:

Cet article vous a montré différentes façons de déterminer le type de système de fichiers d’un périphérique de stockage/ partition sous Linux. Je vous ai montré comment utiliser la commande df, lsblk, blkid, file et mount pour déterminer le type de système de fichiers des périphériques de stockage et des partitions Linux. Je vous ai également montré comment déterminer le type de système de fichiers des périphériques de stockage et des partitions de votre système Linux en lisant les fichiers /etc/mtab et /etc/fstab.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.