13.5. Limites de la convention de dénomination des périphériques udev
Voici quelques limitations de la convention d'appellation udev
:
-
Il est possible que le dispositif ne soit pas accessible au moment où la requête est effectuée car le mécanisme
udev
peut s'appuyer sur la capacité d'interroger le dispositif de stockage lorsque les règlesudev
sont traitées pour un événementudev
. Cette situation est plus susceptible de se produire avec les dispositifs de stockage Fibre Channel, iSCSI ou FCoE lorsque le dispositif n'est pas situé dans le châssis du serveur. -
Le noyau peut envoyer des événements
udev
à tout moment, ce qui entraîne le traitement des règles et éventuellement la suppression des liens/dev/disk/by-*/
si le périphérique n'est pas accessible. -
Il peut y avoir un délai entre le moment où l'événement
udev
est généré et le moment où il est traité, par exemple lorsqu'un grand nombre de périphériques sont détectés et que le serviceudevd
en espace utilisateur prend un certain temps pour traiter les règles pour chacun d'entre eux. Cela peut entraîner un délai entre le moment où le noyau détecte le périphérique et le moment où les noms/dev/disk/by-*/
sont disponibles. -
Les programmes externes tels que
blkid
invoqués par les règles peuvent ouvrir le dispositif pendant une brève période de temps, rendant le dispositif inaccessible pour d'autres utilisations. -
Les noms de périphériques gérés par le mécanisme
udev
dans /dev/disk/ peuvent changer entre les versions majeures, ce qui vous oblige à mettre à jour les liens.