GNU/Linux >> Tutoriels Linux >  >> Linux

Comment identifier l'UUID du système de fichiers sous Linux :le didacticiel ultime

Comprendre l'UUID (Universally Unique Identifier) ​​du système de fichiers est un travail vital pour un administrateur Linux. Chaque jour, des tonnes de fichiers sont générés à l'intérieur d'un serveur Linux. Certains fichiers sont statiques; certains sont dynamiques. Certains fichiers sont temporaires, d'autres permanents. Les scripts Unix et la maintenance du serveur nécessitent également la capacité de bien comprendre le système de fichiers Linux. En tant qu'administrateur Linux, pour connecter les fichiers avec un serveur ou une base de données et un dépannage de haut niveau, il est important d'identifier l'UUID du système de fichiers de votre système Linux.

Un ingénieur, Theodore Yue Tak Ts'o avait créé une bibliothèque nommée libuuid pour identifier tous les systèmes de fichiers Linux de manière unique. Par conséquent, ce fichier de bibliothèque est maintenant utilisé dans le système UUID (Universally Unique Identifier). L'UUID est un système de numérotation de 128 bits qui peut étiqueter chaque fichier avec un numéro aléatoire unique afin qu'un administrateur puisse reconnaître ses fichiers système par leur nom. Dans cet article, nous discuterons du processus d'identification de l'UUID du système de fichiers Linux.

Identifiant universel unique (UUID)

La table du système de fichiers (fstab) est l'emplacement où toutes les propriétés de montage sont enregistrées dans le etc répertoire de Linux root . Nous pouvons voir le fstab table en utilisant la commande cat dans le terminal. Dans la sortie, nous trouverons l'UUID de notre fstab fichier.

L'UUID est attribué dans un système de 32 hexadécimaux, divisé en cinq parties et séparés par des traits d'union. La forme d'un UUID est comme 8-4-4-4-12. Ici pour un exemple, je montre l'UUID de mon fstab depuis le terminal en utilisant cat commande.

$ cat /etc/fstab

Ici, vous pouvez voir mon fstab L'UUID est attribué comme :

6661a91e-9ec4-4ce0-a969-242019ecc174

- -

Ici, les 32 caractères se sont en fait transformés en 36 caractères avec 4 traits d'union. Si nous examinons de près la formation de l'UUID, nous pouvons constater que la structure ressemble à ceci :

AAAAAAAA-BBBB-CCCC-DDDD-FFFFFFFFFFFF

La formation de l'UUID contient une variation d'horodatage, l'adresse MAC codée et certains nombres générés de manière aléatoire.

1. Identification de l'UUID du système de fichiers sous Linux par tune2fs Commande

Le tune2fs est une commande sous Linux qui peut être utilisée pour ajuster le cadre des fichiers réglables. Vous savez peut-être que sous Windows, les fichiers sont principalement créés en NTFS ou Fat32, mais sous Linux, les fichiers sont générés dans les systèmes de fichiers ext2, ext3 ou ext4. Si vous avez besoin de modifier les variables ou les paramètres de ces fichiers, vous pouvez utiliser le tune2fs commande.

Le tune2fs est une commande puissante qui peut également déterminer les paramètres de fichier actuels de votre système de fichiers Linux. Si vous souhaitez voir les utilisations détaillées de tune2fs , tapez simplement tune2fs dans le Terminal, il affichera les listes qui peuvent être faites par tune2fs .

Voyons, nous voulons voir les propriétés UUID du système de fichiers de mon dev/sda1 emplacement. Pour cela, nous devons taper la commande suivante dans le terminal en utilisant le tune2fs commande. Si vous trouvez une erreur telle que autorisation refusée lors de la tentative d'ouverture de /dev/sda1; vous pouvez essayer la deuxième commande qui inclut sudo (superutilisateur do).

$ tune2fs -l /dev/sda1
$ sudo tune2fs -l /dev/sda1

2. Identification de l'UUID du système de fichiers par blkid Commande

Pour déterminer les attributs de périphérique de bloc du système de fichiers Linux, nous pouvons utiliser l'identification de bloc (blkid) commande dans le terminal. Le blkid la commande peut identifier l'UUID et des informations détaillées sur le système de fichiers Linux.

Soit, on veut trouver l'UUID du /dev/sda1 emplacement. Pour cela, nous devons taper la commande suivante dans le terminal. Et dans la sortie, nous trouverons l'UUID, l'ID de partition et le type de pilote.

$ blkid /dev/sda1
/dev/sda1: UUID="3e7268c4-2b78-42eb-950c-b38d1451771d" TYPE="ext4" PARTUUID="eaef9435-01"

3. Identification de l'UUID du système de fichiers sous Linux par lsblk Commande

Informations sur la liste par blocs, lsblk La commande est utilisée pour voir les informations détaillées et l'UUID du système de fichiers sous Linux. Le lsblk La commande peut afficher le nom, le type de périphérique, les numéros de périphérique majeur-mineur, le périphérique amovible, le point de montage, la taille du périphérique, etc.

$ sudo lsblk

4. Détermination de l'UUID de la partition de disque sous Linux par udevadm Commande

Administrateur du gestionnaire de périphériques de l'espace utilisateur ou, en bref, udevadm est une commande utilisée sous Linux pour identifier les événements d'exécution et du noyau d'un fichier. Le contenu d'exécution est associé aux processus en cours à l'intérieur de l'appareil. Généralement, ces fichiers sont temporaires. Le udevadm la commande peut collecter des informations sur les fichiers à partir de la base de données, déclencher n'importe quelle action sous l'utilisateur administratif, contrôler le udev démon, surveiller le noyau et tester un événement.

Voyons, nous voulons vérifier l'état du fichier amovible sur le terminal en utilisant udevadm , nous pouvons taper la commande suivante dans le terminal.

$ udevadm monitor

Et le moniteur imprimera les événements reçus pour :

UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

Après cette étape, si nous insérons un périphérique amovible, il imprimera l'état du disque dans le terminal. La sortie ressemblera à l'image ci-dessous.

Nous pouvons également utiliser l'action de déclenchement sous udevadm commande. Voici un exemple.

$ udevadm trigger --verbose --dry-run --type=devices --subsystem-match=scsi_disk
/sys/devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/host3/target3:0:0/3:0:0:0/scsi_disk/3:0:0:0
/sys/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/scsi_disk/0:0:0:0

5. Identification de l'UUID de la partition de disque par dumpe2fs Commande

Le dumpe2fs La commande est utilisée pour identifier la taille de bloc, les informations de superbloc d'un système de fichiers. Si vous perdez votre superbloc sur un système de fichiers, vous perdez l'accès à ce système de fichiers. Le dumpe2fs La commande peut déterminer où le fichier est monté, l'UUID du système de fichiers, le numéro magique du système de fichiers, les drapeaux du système de fichiers, le comportement d'erreur, le type de système d'exploitation du système de fichiers, les blocs libres, la taille du groupe de blocs Flex et bien d'autres choses.

Soit, si nous voulons exécuter le dumpe2fs commande sur l'emplacement de sda1 dans notre système de fichiers Linux, tout ce dont nous avons besoin est de taper la commande suivante dans le terminal.

$ sudo dumpe2fs /dev/sda1

Vous pouvez également vérifier le dumpe2fs version de votre machine Linux.

$ sudo dumpe2fs -V
[sudo] password for jahid:
dumpe2fs 1.44.1 (24-Mar-2018)
Using EXT2FS Library version 1.44.1
[email protected]:~$

6. Identification de l'UUID du système de fichiers sous Linux par hwinfo Commande

Informations sur le matériel ou en bref, le hwinfo La commande est une commande très professionnelle pour identifier l'UUID du système de fichiers de Linux. Il est utilisé pour surveiller l'état et la santé du système. Cette commande peut extraire des informations du matériel. Il peut collecter des informations à partir du disque dur, du moniteur, du clavier, de la souris, de la carte réseau, etc.

Le hwinfo La commande est utile pour déterminer la version du fichier, écrire dans le fichier journal, pour obtenir les informations sur la partition, les informations sur la carte réseau, les informations sur le processeur, les informations sur le matériel système, etc. Vous pouvez installer hwinfo à l'intérieur de votre machine Linux à partir des commandes suivantes.

  • Pour Ubuntu :
$ sudo apt-get install hwinfo
$ sudo apt install hwinfo
  • Pour Arch Linux :
$ sudo pacman -S hwinfo
  • Pour RHEL/CentOS :
$ sudo yum install hwinfo
  • Pour openSUSE Leap :
$ sudo zypper install hwinfo

Maintenant, après l'installation de hwinfo est fait, vous pouvez exécuter les commandes suivantes dans votre terminal pour identifier les informations sur le matériel.

$ sudo hwinfo
$ sudo hwinfo --all
$ sudo hwinfo --short
$ sudo hwinfo --block --short
$ sudo hwinfo --cpu
$ sudo hwinfo --network
$ sudo hwinfo --netcard
$ sudo hwinfo --disk
$ sudo hwinfo --partition
$ sudo hwinfo --usb
$ sudo hwinfo --memory
$ sudo hwinfo --pci
$ sudo hwinfo --log hwinfo.txt

7. Identification de l'UUID du système de fichiers par uuid Commande

En utilisant la commande Universally Unique Identifier (UUID) dans votre système de fichiers Linux, vous pouvez déterminer le nom du fichier, la version du fichier, le nombre de fichiers, le format de fichier et le numéro d'identification unique du fichier.

Si votre système Linux n'a pas installé l'UUID, vous pouvez essayer la commande de terminal suivante pour installer l'UUID.

$ sudo apt install uuid

Pour obtenir les informations UUID de votre système de fichiers, exécutez cette commande dans votre terminal.

$ ls -lh /dev/disk/by-uuid/

Réflexions finales

Linux maintient une hiérarchie de système de fichiers. Dans tout l'article, j'ai essayé de vous présenter les méthodes permettant d'identifier l'UUID du système de fichiers sous Linux et d'entrer dans le flux du système de fichiers. Nous avons discuté de ce qu'est l'UUID et de la manière dont nous pouvons identifier l'UUID des systèmes de fichiers selon plusieurs méthodes. Certaines commandes de terminal sont mentionnées ci-dessus dans le message pour déterminer l'état et l'exécution du fichier. Certaines commandes et méthodes concernent l'identification des types de matériel.

J'ai essayé de trouver les méthodes que j'utilisais pour vérifier le système de fichiers sous Linux. Il est possible que j'oublie de mentionner certains points. Ce sera très apprécié si vous écrivez ce que j'ai manqué dans la zone de commentaire. Vous pouvez également écrire vos commentaires sur cet article. Et n'oubliez pas de partager cet article sur les réseaux sociaux afin que vos amis geek Linux puissent passer par cet article.


Linux
  1. Comment utiliser la commande Linux grep

  2. CentOS / RHEL :Comment changer l'UUID du système de fichiers

  3. Comment identifier le chipset d'un périphérique USB sous Linux ?

  4. Comment identifier la distribution Linux utilisée ?

  5. Comment changer l'UUID du système de fichiers (2 mêmes UUID) ?

Comment changer l'UUID de la partition dans le système de fichiers Linux

Comment trouver le type de système de fichiers monté sous Linux

Comment identifier l'UUID du système de fichiers sous Linux :le didacticiel ultime

Comment tuer ou terminer un processus Linux :Le guide ultime

Comment changer le schéma de partition sur votre serveur Linux ?

Comment rétrograder des packages sur le système Linux :le guide ultime