Как работает автоматическая установка hotplug?

7

Я немного читал о gnome-mount, HAL, udev и т. д. Он оставил мне пару слабых идей о том, как установка устройства hotplug может работать в последней версии Ubuntu.

Может ли кто-нибудь дать подробное объяснение того, что именно происходит после подключения устройства hotplug (например, usb-stick)?

    
задан koloman 01.03.2011 в 18:21
источник

1 ответ

9

Возможно, вам нужно указать, какая часть процесса вам интересна, но скажем, USB-накопитель добавляется тогда ...

  • Ядро обнаруживает и инициализирует устройство (см. dmesg ), затем экспортирует всю найденную им информацию через каталог в /sys (см. /sys/devices )
  • Ядро
  • отправляет сигнал uevent , который подхвачен udev daemon
  • udev daemon собирает доступную информацию и проверяет файлы конфигурации в /etc/udev/rules.d/ и /lib/udev/rules.d/ для правил о символических ссылках для создания в /dev , разрешений для установки, запущенных программ и устанавливает некоторые переменные в отношении устройства (см. man udev ).
  • udisks daemon в сотрудничестве с gvfs-gdu-volume-monitor создает соответствующий каталог в /media и монтирует новый том, если он считается разумным.
  • nautilus проверяет содержимое, создает эскизы и открывает окно, если оно настроено для этого; он также просматривает файл /media/*/autorun.inf для исполняемого содержимого
ответ дан arrange 02.03.2011 в 22:17
источник