Antigamente, e na verdade hoje, se você realmente quisesse, criaria nós de dispositivo usando um comando como:
mknod /dev/sdb1 b 8 3
Este comando criará um nó de dispositivo /dev/sdb1 e o tornará um dispositivo de bloco (b) com um número principal de 8 e um número secundário de 3.
Para remover um dispositivo, você simplesmente usaria o comando rm no arquivo do dispositivo no diretório /dev.
Felizmente, não precisamos mais fazer isso por causa do udev. O sistema udev cria e remove dinamicamente arquivos de dispositivo para nós, dependendo se eles estão conectados ou não. Existe um daemon udevd que está sendo executado no sistema e ele escuta as mensagens do kernel sobre os dispositivos conectados ao sistema. O Udevd analisará essas informações e corresponderá os dados às regras especificadas em /etc/udev/rules.d. Dependendo dessas regras, ele provavelmente criará nós de dispositivo e links simbólicos para os dispositivos. Você pode escrever suas próprias regras udev, mas isso está um pouco fora do escopo desta lição. Felizmente, seu sistema já vem com muitas regras udev, então você pode nunca precisar escrever as suas próprias.
Você também pode visualizar o banco de dados udev e o sysfs usando o comando udevadm. Esta ferramenta é muito útil, mas às vezes pode ficar muito complicada. Um comando simples para visualizar informações de um dispositivo seria:
udevadm info --query=all --name=/dev/sda