6.5. Limitações da convenção de nomenclatura de dispositivos udev

A seguir estão algumas limitações da convenção de nomenclatura udev:

  • É possível que o dispositivo não esteja acessível no momento em que a consulta é realizada porque o mecanismo udev pode confiar na capacidade de consultar o dispositivo de armazenamento quando as regras do udev são processadas para um evento udev. Isto é mais provável que ocorra com dispositivos de armazenamento Fibre Channel, iSCSI ou FCoE quando o dispositivo não está localizado no chassi do servidor.
  • O kernel pode enviar eventos udev a qualquer momento, fazendo com que as regras sejam processadas e possivelmente fazendo com que os links /dev/disk/by-*/ sejam removidos se o dispositivo não estiver acessível.
  • Pode haver um atraso entre quando o evento udev é gerado e quando ele é processado, como quando um grande número de dispositivos é detectado e o serviço udevd de espaço do usuário leva algum tempo para processar as regras para cada um deles. Isto pode causar um atraso entre quando o kernel detecta o dispositivo e quando os nomes /dev/disk/by-*/ estão disponíveis.
  • Programas externos como o blkid invocado pelas regras podem abrir o dispositivo por um breve período de tempo, tornando o dispositivo inacessível para outros usos.
  • Os nomes dos dispositivos gerenciados pelo mecanismo udev em /dev/disco/ podem mudar entre os principais lançamentos, exigindo a atualização dos links.