O SUSE Linux é fornecido com regras predefinidas que permitem que você sempre atribua as mesmas designações a discos rígidos e outros dispositivos de armazenamento, independentemente da ordem em que são inicializados. Os atributos de dispositivo exclusivos, como números seriais de hardware, UUIDs ou rótulos de sistema de arquivos, podem ser lidos com pequenos programas de ajuda que são fornecidos com o udev. Os programas de ajuda tornam as informações de dispositivo específicas disponíveis ao processamento de regras udev. Como um exemplo simplificado, a primeira regra importa os valores obtidos do dispositivo SCSI no ambiente udev. A segunda regra usa os valores importados a fim de criar um link simbólico persistente.
KERNEL="sd*[!0-9]", IMPORT="/sbin/scsi_id -g -x -s $p -d %N"
KERNEL="sd*[!0-9]", SYMLINK+="$env{ID_TYPE}/by-id/$env{ID_BUS}-$env{ID_SERIAL}"Assim que um driver para um dispositivo de armazenamento em massa tiver sido carregado, ele registrará todos os discos rígidos disponíveis com o kernel. Cada um deles aciona um evento de bloqueio de hotplug que chama o udev. A seguir, o udev lê as regras para determinar se um link simbólico precisa ser criado.
Se o driver for carregado através do initrd, os eventos de hotplug serão perdidos. No entanto, todas as informações são armazenadas no sysfs. O utilitário udevstart encontra todos os arquivos de dispositivo sob /sys/block e /sys/class e inicia o udev.
Também existe um script de inicialização boot.udev, que recria todos os nós de dispositivo durante o processo de inicialização. No entanto, o script de inicialização deve ser ativado através do editor de níveis de execução do YaST ou com o comando insserv boot.udev.