13.3. Noms des périphériques gérés par le mécanisme udev dans /dev/disk/
Le mécanisme udev
est utilisé pour tous les types de périphériques sous Linux, et n'est pas limité aux seuls périphériques de stockage. Il fournit différents types d'attributs de noms persistants dans le répertoire /dev/disk/
. Dans le cas des périphériques de stockage, Red Hat Enterprise Linux contient des règles udev
qui créent des liens symboliques dans le répertoire /dev/disk/
. Cela vous permet de faire référence aux périphériques de stockage par :
- Leur contenu
- Un identifiant unique
- Leur numéro de série.
Bien que les attributs de dénomination de udev
soient persistants, c'est-à-dire qu'ils ne changent pas d'eux-mêmes lors des redémarrages du système, certains d'entre eux sont également configurables.
13.3.1. Identifiants du système de fichiers
L'attribut UUID dans /dev/disk/by-uuid/
Les entrées de ce répertoire fournissent un nom symbolique qui fait référence au périphérique de stockage par un unique identifier (UUID) dans le contenu (c'est-à-dire les données) stocké sur le périphérique. Par exemple :
/dev/disk/by-uuid/3e6be9de-8139-11d1-9106-a43f08d823a6
Vous pouvez utiliser l'UUID pour faire référence à l'appareil dans le fichier /etc/fstab
en utilisant la syntaxe suivante :
UUID=3e6be9de-8139-11d1-9106-a43f08d823a6
Vous pouvez configurer l'attribut UUID lors de la création d'un système de fichiers et vous pouvez également le modifier ultérieurement.
L'attribut Label dans /dev/disk/by-label/
Les entrées de ce répertoire fournissent un nom symbolique qui renvoie à l'unité de stockage par une adresse label dans le contenu (c'est-à-dire les données) stocké sur l'unité.
Par exemple :
/dev/disk/by-label/Boot
Vous pouvez utiliser l'étiquette pour faire référence à l'appareil dans le fichier /etc/fstab
en utilisant la syntaxe suivante :
LABEL=Boot
Vous pouvez configurer l'attribut Label lors de la création d'un système de fichiers et vous pouvez également le modifier ultérieurement.
13.3.2. Identifiants des appareils
L'attribut WWID dans /dev/disk/by-id/
Le World Wide Identifier (WWID) est un identifiant persistant, system-independent identifier, que la norme SCSI exige de tous les périphériques SCSI. L'identifiant WWID est garanti unique pour chaque périphérique de stockage et indépendant du chemin utilisé pour accéder au périphérique. L'identifiant est une propriété du périphérique mais n'est pas stocké dans le contenu (c'est-à-dire les données) des périphériques.
Cet identifiant peut être obtenu en lançant une requête SCSI pour récupérer les données vitales d'identification du produit (page 0x83
) ou le numéro de série de l'unité (page 0x80
).
Red Hat Enterprise Linux maintient automatiquement le mappage approprié du nom de périphérique basé sur le WWID à un nom /dev/sd
actuel sur ce système. Les applications peuvent utiliser le nom /dev/disk/by-id/
pour référencer les données sur le disque, même si le chemin d'accès au périphérique change, et même en accédant au périphérique à partir de différents systèmes.
Si vous utilisez un périphérique NVMe, vous pourriez être confronté à un changement de nom du disque by-id pour certains fournisseurs, si le numéro de série de votre périphérique comporte des espaces blancs.
Exemple 13.1. Correspondances WWID
Lien symbolique WWID | Dispositif non persistant | Note |
---|---|---|
|
|
Un appareil avec un identifiant de page |
|
|
Un appareil avec un identifiant de page |
|
| Une partition de disque |
Outre ces noms persistants fournis par le système, vous pouvez également utiliser les règles udev
pour mettre en œuvre vos propres noms persistants, associés au WWID du stockage.
L'attribut UUID de la partition dans /dev/disk/by-partuuid
L'attribut Partition UUID (PARTUUID) identifie les partitions telles que définies par la table de partition GPT.
Exemple 13.2. Mappages d'UUID de partition
Lien symbolique PARTUUID | Dispositif non persistant |
---|---|
|
|
|
|
|
|
L'attribut Path dans le fichier /dev/disk/by-path/
Cet attribut fournit un nom symbolique qui fait référence à l'unité de stockage par l'adresse hardware path utilisée pour accéder à l'unité.
L'attribut Path échoue si une partie du chemin matériel (par exemple, l'ID PCI, le port cible ou le numéro LUN) change. L'attribut Path n'est donc pas fiable. Cependant, l'attribut Path peut être utile dans l'un des scénarios suivants :
- Vous devez identifier un disque que vous prévoyez de remplacer ultérieurement.
- Vous prévoyez d'installer un service de stockage sur un disque à un emplacement spécifique.