Как udev создает / dev / sr *? (Или: какое правило создает / dev / sr *?)

udev отвечает за заполнение / dev. Он добавляет и удаляет узлы устройства в / dev динамически на основе правил / конфигов / скриптов в / lib / udev и / etc / udev /.

Если у меня есть узел устройства CDROM / dev / sr0, я могу добавить symlink / dev / cdrom, добавив правило вроде :

SUBSYSTEM=="block", KERNEL=="sr0", SYMLINK+="cdrom", GROUP="cdrom" 

Я понимаю, как символические ссылки создаются в udev. Но кто (или «какое правило») создал / dev / sr0 (или другой узел несимметричных устройств) в первую очередь?

  • Как получить идентификаторы стиля ata в / dev / disk / by-id для работы с USB-дисками?
  • Udev: запуск shellscript, который обращается к X-дисплею
  • Как установить скорость повторения клавиатуры USB с помощью udev?
  • Можно ли постоянно устанавливать имя интерфейса в Raspbian?
  • Как ядро ​​Linux знает основные и младшие номера устройства?
  • Извлечение устройства из USB-хаба триггеров udev для удаления концентратора
  • linux udev правило для загрузки модуля гаджета для драйвера клиента
  • Как добиться быстрого переключения пользователей с помощью нескольких графических адаптеров, предотвратить использование виртуального терминала?
  • One Solution collect form web for “Как udev создает / dev / sr *? (Или: какое правило создает / dev / sr *?)”

    Устройство по умолчанию, основанное на имени ядра ( sr0 в этом случае), всегда создается автоматически как настоящий файл устройства, поэтому для этого не требуется никакого правила.

    Дополнительные синонимы затем создаются путем написания правил, которые определяют добавленные символические ссылки, которые указывают на реальный файл.

    Linux и Unix - лучшая ОС в мире.