Правила udev для автомонтирования несъемных жестких дисков

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
Trayax
Сообщения: 209
ОС: Debian 6.0 Wheezy/WinXP sp3

Правила udev для автомонтирования несъемных жестких дисков

Сообщение Trayax »

Правила написаны и работают, вот код, если кому нужно:

Код: Выделить всё

KERNEL!="sd[a-z]*", GOTO="auto_mount_end"
#if i'm not a fixed drive - this is not a rule for me
ENV{ID_BUS}!="ata", GOTO="auto_mount_end"
#if i'm a root partition - i'm already mounted
#ENV{DEVLINKS}=="*/dev/root*",GOTO="auto_mount_end"

# Do not mount devices already mounted somewhere else to avoid entries for all your local partitions in /media
PROGRAM=="/bin/grep -q ' /dev/%k ' /proc/self/mountinfo", GOTO="auto_mount_end"
#matches for UUID entries
PROGRAM=="/bin/grep -q '$env{ID_FS_UUID}' /proc/self/mountinfo", GOTO="auto_mount_end"

ACTION=="add", RUN+="/usr/bin/udisks --mount /dev/%k --mount-options=rw,umask=000"
# Exit
LABEL="auto_mount_end"


Но есть один тонкий момент - при включении питания для уже подключенных дисков ACTION=="add" происходит сильно раньше старта udevd, соответственно приходится вызывать это событие вручную, прописав в rc.local такую строчку:
udevadm trigger --subsystem-match="block" --action="add"

Но хочется решения более изящного.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Правила udev для автомонтирования несъемных жестких дисков

Сообщение BIgAndy »

Trayax писал(а):
01.10.2011 00:18
Но хочется решения более изящного.

Пропишите в fstab. Афигительно простое и одновременно красивое решение.
Еще боле красивое - прописать в rc.local.local (но не в rc.local)
Спасибо сказали:
Аватара пользователя
Trayax
Сообщения: 209
ОС: Debian 6.0 Wheezy/WinXP sp3

Re: Правила udev для автомонтирования несъемных жестких дисков

Сообщение Trayax »

Ну - тут мой бзик - не люблю, когда что-то есть и не работает. А XFCE4.8 для разделов, прописанных в fstab показывает на рабочем столе и в Thunar-е иконки, но иконки эти не работают. А по rc.local.local поподробнее, пожалуйста.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Правила udev для автомонтирования несъемных жестких дисков

Сообщение BIgAndy »

Trayax писал(а):
01.10.2011 18:40
Ну - тут мой бзик - не люблю, когда что-то есть и не работает. А XFCE4.8 для разделов, прописанных в fstab показывает на рабочем столе и в Thunar-е иконки, но иконки эти не работают. А по rc.local.local поподробнее, пожалуйста.

Как правило, изменения rc.local запрещены руками в дистрибутивах, о чём недвусмысленно намекает строка

Код: Выделить всё

 cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

А rc.local.local стартует еще позже.
Хотя, если у вас дистрибутив уже sysinit, пользуйтесь им.
Спасибо сказали: