Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

A.3.2. Commandes et interfaces qui supportent udev

La Tableau A.2, « Commandes dmsetup pour supporter udev » résume les commandes dmsetup qui supportent l'intégration udev.

Tableau A.2. Commandes dmsetup pour supporter udev

Commande Description
dmsetup udevcomplete Utilisé pour notifer que udev a terminé le traitement des règles et déverrouille le procesus d'attente (appelé depuis les règles udev dans 95-dm-notify.rules)
dmsetup udevcomplete_all Utilisé à des fins de débogages, pour déverrouiller manuellement tous les processus d'attente
dmsetup udevcookies Utilisé à des fins de débogages, pour afficher tous les cookies existants (sémaphores à l'échelle du système)
dmsetup udevcreatecookie Utilisé pour créer un cookie (sémaphore) manuellement. Ceci est utile pour exécuter plus de processeurs sous une ressource de synchronisation.
dmsetup udevreleasecookie Utilisé pour attendre tous les processus udev qui concernent tous les processus placés sous cet unique cookie de synchronisation.
Les options dmsetup qui supportent l'intégration udev sont comme suit.
--udevcookie
Doit être défini pour tous les processus dmsetup que vous souhaitez ajouter à une transaction udev. Utilisé en conjonction avec udevcreatecookie et udevreleasecookie:
COOKIE=$(dmsetup udevcreatecookie)
  dmsetup command --udevcookie $COOKIE ....
  dmsetup command --udevcookie $COOKIE ....
  ....
  dmsetup command --udevcookie $COOKIE ....
dmsetup udevreleasecookie --udevcookie $COOKIE
Outre l'utilisation de l'option --udevcookie, vous pouvez aussi exporter la variable dans un environnement du processus :
export DM_UDEV_COOKIE=$(dmsetup udevcreatecookie)
  dmsetup command ...
  dmsetup command ...
  ...
  dmsetup command ...
--noudevrules
Désactive les règles udev. Les noeuds/symlinks seront créés par libdevmapper (qui est l'ancienne manière). Cette option sert à des fins de débogage, au cas où udev ne fonctionne pas correctement.
--noudevsync
Déssactive la synchronisation udev. Ceci peut aussi servir au débogage.
Pour obtenir davantage d'informations à propos de la commande dmsetup et de ses options, reportez-vous à la page de manuel dmsetup(8).
Les commande LVM supportent les options suivantes, qui supportent elles-mêmes l'intégration udev :
  • --noudevrules : tout comme pour la commande dmsetup, désactive les règles udev.
  • --noudevsync : tout comme pour la commande dmsetup, désactive la synchronisation udev.
Le fichier lvm.conf inclut les options suivantes qui elles-mêmes supportent l'intégration udev :
  • udev_rules : active/désactive udev_rules pour toutes les commandes LVM2 à l'échelle du système
  • udev_sync : active/désactive la synchronisation udev pour toutes les commandes LVM à l'échelle du système
Pour obtenir davantage d'informations sur les options du fichier lvm.conf, voir les commandes de la ligne dans le fichier lvm.conf.