Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Правила udev после перезагрузки ?  (Прочитано 1818 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kotnaton

  • Автор темы
  • Участник
  • *
  • Сообщений: 149
    • Просмотр профиля
Общая тема, по-моему, для всех версий Ubuntu (у меня сейчас свежеустановленная 11.04).

Есть правило в /etc/udev/rules.d/75-mount.rules
SUBSYSTEM=="block", KERNEL=="/devices/pci0000:00/0000:00:1f.1/host0/target0:0:0/0:0:0:0/block/sr0", ACTION=="add", ENV{ID_FS_LABEL}!="",  RUN+="/bin/sed -i '\/dev\/sr0/d' /etc/fstab", RUN+="/bin/sed -i '$a\/dev\/sr0 \/mnt\/cdrom auto ro,auto,uhelper=udev,iocharset=utf8 0 0' /etc/fstab"

SUBSYSTEM=="block", KERNEL=="/devices/pci0000:00/0000:00:1f.1/host0/target0:0:0/0:0:0:0/block/sr0", ACTION=="remove", ,RUN+="/bin/sed -i '\/dev/sr0/d' /etc/fstab"
Если я чего-нибудь понимаю в udev, то должна быть немедленная реакция на изменения статуса лотка привода. Но этого не происходит (в данном случае - запись в /etc/fstab), зато происходит это при перезагрузке, и если в этот момент болванки в приводе нет, то система и в дальнейшем считает, что привод пуст, хотя udevadm test видит правильно, осторожно длинный лог:

(Нажмите, чтобы показать/скрыть)

Опережая уточняющие вопросы, скажу, что сначала пробовал в правилах поиграться просто с mount /dev/sr0 /mnt/cdrom -t auto -o noauto,uhelper=udev,iocharset=utf8 как-то так, и такая же реакция, только при перезагрузке.
« Последнее редактирование: 10 Июля 2011, 22:19:22 от kotnaton »
Проверяйте скачанные iso-шники командой: md5sum -c MD5SUMS.txt

Оффлайн kotnaton

  • Автор темы
  • Участник
  • *
  • Сообщений: 149
    • Просмотр профиля
Re: Правила udev после перезагрузки ?
« Ответ #1 : 15 Июля 2011, 20:26:42 »
Короче говоря, и правила udev и autofs одинаково отказываются в реальтайме работать с этим портом:

*-ide:0
             description: IDE interface
             product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller
             vendor: Intel Corporation
             physical id: 1f.1
             bus info: pci@0000:00:1f.1
             logical name: scsi0
             version: 05
             width: 32 bits
             clock: 33MHz
             capabilities: ide bus_master emulated
             configuration: driver=ata_piix latency=0
             resources: irq:18 ioport:1f0(size=8) ioport:3f6 ioport:170(size=8) ioport:376 ioport:ffa0(size=16)
           *-cdrom
                description: DVD reader
                physical id: 0.0.0
                bus info: scsi@0:0.0.0
                logical name: /dev/cdrom
                logical name: /dev/cdrw
                logical name: /dev/dvd
                logical name: /dev/dvdrw
                logical name: /dev/scd0
                logical name: /dev/sr0
                capabilities: audio dvd
                configuration: status=nodisc

За это знание я заплатил вдупель убитым отличным приводом :(
Проверяйте скачанные iso-шники командой: md5sum -c MD5SUMS.txt

 

Страница сгенерирована за 0.022 секунд. Запросов: 20.