Упоминается, что udev представляет устройства в /dev для устройств, представленных ядру, и используется для создания постоянных имен.

У меня 2 жестких диска

/ DEV / SDA

/ DEV / SDB.

Как udev сохраняет свои имена постоянными? Далее я проверяю rule.d и не вижу никаких релевантных или правил, касающихся диска.

[root @ SJOAM rules.d] # ls -l всего 44

-rw-р - r--. 1 root root 1652 12 ноября 2010 г. 60-fprint-autosuspend.rules

-rw-р - r--. 1 root root 1060 нояб. 2010 г. 60-pcmcia.rule

-rw-р - r--. 1 root root 316 октября 2014 г. 60-raw.rule

-rw-р - r--. 1 корневой корень 789 25 января 00:25 70-persistent-cd.rule

-rw-р - r--. 1 root root 756 24 января 23:22 70-persistent-net.rule

-rw-р - r--. 1 root root 320 янв. 12 21:17 90-alsa.rules

-rw-р - r--. 1 корень корень 83 окт 15 2014 90-hal.rules

-rw-р - r--. 1 root root 2486 11.11.2010 97-bluetooth-serial.rules

-rw-р - r--. 1 корень корень 308 15 апреля 18:46 98-kexec.rules

-rw-р - r--. 1 root root 54 дек. 2011 99-fuse.rules

Также упоминается, что внутри /dev /disk /by- * находятся фактически символические ссылки, созданные udev. Но где я могу увидеть правила?

[root @ SJOAM rules.d] # cd /dev /disk / by-by-id / by-label / by-path / by-uuid /

С уважением, Нуб

2 ответа2

1

В Ubuntu, который, как я понимаю, у вас есть, в каталоге /etc/udev/rules.d есть файл README, в котором говорится:

Правила, предоставляемые пакетом ... можно найти в /lib/udev/rules.d ...

А сейчас

# ls -lhd /lib/udev/rules.d/*disk*
  -rw-r--r-- 1 root root 8,0K giu 10 18:58 /lib/udev/rules.d/80-udisks2.rules
  -rw-r--r-- 1 root root  10K mar 10  2014 /lib/udev/rules.d/80-udisks.rules

и вот ты где. Бьюсь об заклад на Centos (который я не использую), вы можете сделать то же самое.

0

В centOS они находятся в /etc/udev/rules.d/*disk* , по крайней мере, в моей системе. Мне дано понять, что дистрибутивы в стиле RHEL больше не используют udev по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .