Il existe de nombreux systèmes de fichiers disponibles aujourd'hui. Différents systèmes de fichiers ont des structures, des logiques, des fonctionnalités, une flexibilité, une sécurité, etc. différentes. Certains des systèmes de fichiers les plus courants sont EXT4, BTRFS, XFS, ZFS, NTFS, FAT32, etc.
Il y a des moments où un administrateur système Linux devra déterminer le type de système de fichiers pour simplement monter le système de fichiers ou pour diagnostiquer les problèmes avec le système de fichiers. Différents systèmes de fichiers ont différents outils pour diagnostiquer des problèmes, vérifier les erreurs et les réparer, etc. Vous devez donc connaître le système de fichiers qu'un périphérique de stockage utilise pour déterminer l'outil de maintenance / les outils à utiliser.
Dans cet article, je vais vous montrer différentes façons de déterminer le type de système de fichiers dans Linux. Alors, commençons.
Way 1: Utilisation de l'outil de ligne de commande DF
Le df Le programme de ligne de commande est préinstallé sur presque toutes les distributions Linux que vous trouverez. Vous pouvez utiliser le df Programme de ligne de commande Pour trouver le système de fichiers Type tous les périphériques et partitions de stockage 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 le df Commande comme suit:
$ df -th
Le df La commande vous montrera les informations suivantes:
Système de fichiers: Le nom du périphérique de stockage ou le nom de partition actuellement monté.
Monté sur: Le répertoire où le périphérique de stockage / partition (système de fichiers) est monté.
Taper: Le type de système de fichiers du périphérique / partition de stockage monté.
Taille: La taille du périphérique / partition de stockage monté.
Utilisé: L'espace disque utilisé à partir du périphérique / partition de stockage monté.
Utiliser%: Le pourcentage d'espace disque utilisé à partir du périphérique de stockage / partition monté.
Profiter: La quantité d'espace disque libre du périphérique / partition de stockage monté.
Sur Ubuntu, le df La commande vous montrera beaucoup boucle dispositifs comme vous pouvez le voir dans la capture d'écran ci-dessous.
Vous pouvez cacher le boucle dispositifs avec le -X option du df Commande comme suit:
$ df -th -x squashfs
Vous pouvez également masquer le TMPFS dispositifs de la sortie du df commande.
Pour cacher le TMPFS dispositifs de la sortie du df Commande également, exécutez le df commande avec le -X Option comme suit:
$ df -th -x squashfs -x tmpfs
Maintenant, la sortie semble beaucoup plus propre. Si vous le souhaitez, vous pouvez supprimer le udev dispositifs de la sortie de la commande DF.
Pour supprimer le udev dispositifs de la sortie du df Commande également, exécutez le df Commande comme suit:
$ df -th -x squashfs -x tmpfs -x devtmpfs
Seuls les dispositifs de stockage et partitions physiques seront affichés dans la sortie du df commande. La sortie semble beaucoup plus agréable qu'avant aussi.
Way 2: Utilisation de la commande LSBLK
Le lsblk Le programme de ligne de commande est préinstallé sur presque toutes les distributions Linux que vous trouverez. Vous pouvez utiliser le lsblk Programme de ligne de commande pour trouver le type de système de fichiers de tous (monté et non monté) les périphériques de stockage et les partitions de votre ordinateur.
Pour trouver le type de système de fichiers de tous (montés et non montés) les périphériques de stockage et les partitions de votre ordinateur, exécutez le lsblk Commande comme suit:
$ lsblk -f
Le lsblk La commande vous montrera les informations suivantes:
NOM: Le nom du périphérique de stockage ou le nom de partition d'un périphérique de stockage.
Mountpoint: Le répertoire où le périphérique de stockage / partition (système de fichiers) est monté (s'il est monté).
FSTYPE: Le type de système de fichiers du périphérique / partition de stockage.
ÉTIQUETER: L'étiquette du système de fichiers du périphérique / partition de stockage.
Uuid: L'UUID (identifiant universellement unique) du système de fichiers du périphérique / partition de stockage.
FSUSE%: Le pourcentage d'espace disque utilisé à partir du périphérique de stockage / partition.
Fsavail: La quantité d'espace disque gratuit du périphérique / partition de stockage
Tout comme avant, vous pouvez masquer les périphériques de boucle à la sortie du lsblk commande.
Pour masquer les périphériques de boucle de la sortie du lsblk commande, exécutez le lsblk commande avec le -E7 Option comme suit:
$ lsblk -f -e7
Comme vous pouvez le voir, tous les périphériques de boucle sont supprimés de la sortie du lsblk commande. La sortie semble beaucoup plus propre qu'avant.
Way 3: Utilisation de la commande blkid
Le blkid Le programme de ligne de commande est préinstallé sur presque toutes les distributions Linux que vous trouverez. Vous pouvez utiliser le blkid Programme de ligne de commande pour trouver le type de système de fichiers de tous (monté et non monté) les périphériques de stockage et les partitions de votre ordinateur.
Pour trouver le type de système de fichiers de tous (montés et non montés) les périphériques de stockage et les partitions de votre ordinateur, exécutez le blkid Commande comme suit:
$ BLKID
Le lsblk La commande vous montrera les informations suivantes:
NOM: Le nom du périphérique de stockage ou du nom de partition du périphérique de stockage. je.e. / dev / sda1, / dev / sda5.
Uuid: L'UUID (identifiant universellement unique) du système de fichiers du périphérique / partition de stockage.
TAPER: Le type de système de fichiers du périphérique / partition de stockage.
Partuuid: L'UUID (identifiant universellement unique) de la partition.
Vous pouvez également masquer les périphériques de boucle à la sortie de la commande Blkid comme avant.
Pour masquer les périphériques de boucle de la sortie du blkid commande, exécutez le blkid Commande 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 du blkid commande. La sortie semble beaucoup plus agréable qu'avant.
Way 4: Utilisation de la commande de fichier
Le déposer Le programme de ligne de commande est préinstallé sur presque toutes les distributions Linux que vous trouverez. Vous pouvez utiliser le trouver Programme de ligne de commande pour identifier le type de fichier d'un fichier sur Linux. Comme chaque appareil est considéré comme un déposer Dans Linux, vous pouvez utiliser le programme Find de ligne de commande pour déterminer le type de système de fichiers d'un périphérique de stockage ou d'une partition dans Linux.
Par exemple, pour déterminer le type de système de fichiers de la partition sdb1, vous pouvez exécuter le déposer Commande comme suit:
Fichier $ sudo -sl / dev / sda1
Si vous lisez la sortie de la commande de fichier, vous pouvez voir que le sdb1 la partition utilise le Fat32 système de fichiers.
De la même manière, vous pouvez trouver le type de système de fichiers du SDA5 partition avec le déposer Commande comme suit:
Fichier $ sudo -sl / dev / sda5
Comme vous pouvez le voir, la partition SDA5 utilise le Ext4système de fichiers.
Way 5: Utilisation de la commande Mount et / etc / fichier mtab
Le / etc / mtab Le fichier contient une entrée pour tous les dispositifs 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 dispositifs de stockage et partitions. Le monter Le programme de ligne de commande imprime également le contenu du / etc / mtab déposer. Ainsi, vous pouvez utiliser le monter Programme de ligne de commande également pour trouver les mêmes données.
Vous pouvez lire le contenu du / etc / mtab fichier avec la commande suivante:
$ sudo / etc / mtab
Comme vous pouvez le voir, il y a beaucoup d'informations de montage dans le / etc / fichier mtab.
Vous pouvez trouver les mêmes informations avec le monter commande comme vous pouvez le voir dans la capture d'écran ci-dessous.
$ monte
Comme le / etc / mtab le fichier ou la sortie de la commande de montage a de nombreuses entrées de montage, il est difficile de l'interpréter. Vous pouvez utiliser le grep commander pour filtrer la sortie et trouver ce dont vous avez besoin très facilement.
Par exemple, pour trouver le type de système de fichiers du SDA1 partition en utilisant soit le monter commande ou / etc / mtab fichier, exécutez l'une des commandes suivantes:
$ cat / etc / mtab | grep / dev / sda1
Ou,
$ mont | grep / dev / sda1
Comme vous pouvez le voir, le type de système de fichiers du SDA1 la partition est FAT32 / VFAT
.
De la même manière, pour trouver le type de système de fichiers du SDA5 partition en utilisant soit le monter commande ou / etc / mtab fichier, exécutez l'une des commandes suivantes:
$ cat / etc / mtab | grep / dev / sda5
Ou,
$ mont | grep / dev / sda5
Comme vous pouvez le voir, le type de système de fichiers du SDA5 la partition est Ext4.
Voie 6: Utilisation du fichier / etc / fstab
Le / etc / fstab Le fichier conserve une entrée pour chacun des périphériques de stockage ou des partitions qui doivent être montés automatiquement au moment du démarrage. Ainsi, vous pouvez lire ce fichier pour trouver le type de système de fichiers de votre périphérique de stockage ou de la partition souhaité.
Supposons que votre ordinateur ne soit pas configuré pour monter un périphérique de stockage ou une partition à l'heure du démarrage automatiquement. Dans ce cas, il est très probable qu'il n'y aura aucune entrée pour ce dispositif de stockage ou ce partition dans le / etc / fstab déposer. Dans ce cas, vous ne trouverez aucune information sur ce périphérique de stockage ou la partition dans le / etc / fstab déposer. Vous devrez utiliser les autres méthodes décrites dans cet article pour trouver le type ou la partition du système de fichiers 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 / etc / fstab déposer.
Vous pouvez voir que le périphérique de stockage ou la partition avec l'UUID 3F962401-BA93-46CB-AD87-64ED6CF55A5F utilise le Ext4 système de fichiers.
Le périphérique de stockage ou la partition qui a l'UUID DD55-AE26 utilise le VFAT / FAT32 Système de fichiers.
Les lignes commençant par un # dans le / etc / fstab Le fichier est un commentaire. Ces lignes n'ont pas un réel but. Ils sont utilisés à des fins de documentation uniquement.
Si vous le souhaitez, vous pouvez les masquer en utilisant le grep Commande comme suit:
$ grep -v '^ #' / etc / fstab
Comme vous pouvez le voir, les commentaires ont disparu et la sortie semble beaucoup plus propre qu'avant.
Le / etc / fstab Le fichier utilise UUID au lieu du nom du périphérique de stockage ou du nom de partition par défaut. Vous pouvez utiliser le blkid Commande pour convertir l'UUID en nom de périphérique de stockage ou 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 le blkid Commande 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 périphérique de stockage ou le nom de partition qui a l'UUID DD55-AE26 comme suit:
$ blkid -u dd55-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 / partition de stockage dans Linux. Je vous ai montré comment utiliser le DF, LSBLK, BLKID, Fichier, et monter Commande pour déterminer le type de système de fichiers des dispositifs de stockage et 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 le / etc / mtab et / etc / fstab des dossiers.
Les références:
[1] Système de fichiers - Wikipedia - https: // en.Wikipédia.org / wiki / file_system