Red Hat Training

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

A.3.2. Os Comandos e Interfaces que Suportam o udev

A Tabela A.2, “Os comandos dmsetup para Suporte do udev” resume os comandos dmsetup que suportam a integração udev

Tabela A.2. Os comandos dmsetup para Suporte do udev

Comando Descrição
dmsetup udevcomplete Usado para notificar que o udev completou o processo de regras e desbloqueios esperando processo (chamados a partir das regras udev no 95-dm-notify.rules)
dmsetup udevcomplete_all Usado para propósitos de depuração para desbloquear manualmente todos os processos em espera
dmsetup udevcookies Usado para propósitos de depuração, para mostrar todos os cookies existentes (semáforos de todo o sistema)
dmsetup udevcreatecookie Usado para criar um cookie (semaphore) manualmente. Isto é útil para executar mais processos sob um recurso de sincronização.
dmsetup udevreleasecookie Usado para aguardar por todos os processamentos do udev relacionados à todos os processos colocados sob este cookie de sincronização.
As opções do dmsetup que suportam a integração do udev são estas a seguir.
--udevcookie
Precisa ser definido por todos processos dmsetup que gostariamos de adicionar em uma transação udev. É usado em conjunto com udevcreatecookie e udevreleasecookie:
COOKIE=$(dmsetup udevcreatecookie)
  dmsetup command --udevcookie $COOKIE ....
  dmsetup command --udevcookie $COOKIE ....
  ....
  dmsetup command --udevcookie $COOKIE ....
dmsetup udevreleasecookie --udevcookie $COOKIE
Além de usar a opção --udevcookie, você pode simplesmente exportar a variável para um ambiente em processo:
export DM_UDEV_COOKIE=$(dmsetup udevcreatecookie)
  dmsetup command ...
  dmsetup command ...
  ...
  dmsetup command ...
--noudevrules
Desabilita regras udev. Nódos/symlinks serão criados pelo próprio libdevmapper (maneira antiga). Esta opção é para propósitos de depuração, se o udev não funcionar corretamente.
--noudevsync
Desabilita a sincronização do udev. Isto também serve para propósitos de depuração.
Para mais informações sobre o dmsetup e suas opções, veja a página man dmsetup(8).
Os comandos do LVM suportam as seguintes opções que suportam a integração do udev:
  • --noudevrules: como para o comando dmsetup, desabilita as regras udev.
  • --noudevsync: como para o comando dmsetup desabilita a sincronização do udev.
O arquivo lvm.conf inclui as seguintes opções que suportam a integração do udev:
  • udev_rules: habilita/desabilita udev_rules para todos os comandos LVM2 globalmente.
  • udev_sync: habilita/desabilita a sincronização do udev para todos os comandos do LVM globalmente.
Para mais informações sobre as opções de arquivo do lvm.conf, veja os comentários no arquivo lvm.conf.