LinuxForum.Fans
Тема

Автомонтирование с Udisk

Автор: PAZITIV 7 сообщений 6692 просмотров
#185714

Вот хотел настроить автомонтирование по Вики https://wiki.archlinux.org/index.php/Udev_(Русский)#.D0.90.D0.B2.D1.82.D0.BE.D0.BC.D0.BE.D0.BD.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_USB-.D1.83.D1.81.D1.82.D1.80.D0.BE.D0.B9.D1.81.D1.82.D0.B2, но у меня в папке /etc/udev/rules.d/ нет вообще никаких файлов, а если их создать, то система как бы их не видит. Где косяк может быТЬ?

#185718
PAZITIV написал:
но у меня в папке /etc/udev/rules.d/ нет вообще никаких файлов, а если их создать, то система как бы их не видит.

IMHO, основная масса файлов с правилами udev сейчас расположена в /lib/udev/rules.d
Покажите созданный вами файл и права доступа к нему:
[console]ls -l /etc/udev/rules.d[/console]
[console]cat -A /etc/udev/rules.d/ВАШ_ФАЙЛ[/console]

#185735

А я лично никак не настраивал его, я когда KDE минимальный ставил дак всё само подхватилось и работает на ура :o
Повезло видимо мне :O

У меня перестало работать автомонтирование, когда я демон netfs отключил...

#185741

Lupo Alberto,

Lupo Alberto написал:
Консоль:
ls -l /etc/udev/rules.d

итого 4
-rw-r--r-- 1 root root 482 авг. 19 14:39 010-usb.rules

по ходу с правами какие то бока


2 команда
KERNEL!="sd[c-z][0-9]", GOTO="auto_mount_end"$
$
IMPORT{program}="/sbin/blkid -o udev -pM-BM- %N"$
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"$
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"$
$
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -t auto -o rw,relatime,noexec,nodev,utf8 $
/dev/%k /media/%E{dir_name}"$
$
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"$
$
LABEL="auto_mount_end"$

#185748
PAZITIV написал:
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -t auto -o rw,relatime,noexec,nodev,utf8 $
/dev/%k /media/%E{dir_name}"$

Эта часть должна быть записана в одну строку, без переноса, т.е. должно получиться так:

text

ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -t auto -o rw,relatime,noexec,nodev,utf8 /dev/%k /media/%E{dir_name}"

P.S. Это не принципиально, но назовите свой файл чуть иначе — 10-usb.rules
P.S.S.
Весь файл, проверил — работает:

text

KERNEL!="sd[c-z][0-9]", GOTO="auto_mount_end"

IMPORT{program}="/sbin/blkid -o udev -p %N" ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}" ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -t auto -o rw,relatime,noexec,nodev,utf8 /dev/%k /media/%E{dir_name}"

ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

LABEL="auto_mount_end"

#185753

Lupo Alberto, хорошо, просто в вики сказано " Например, 010-udev.rules. Тогда udev прочтет их до стандартных правил ". Вот я и решил)
Спасибо, будем пробовать

#187400

Если под рутом автомонтирование работает, то смотри сюда http://inciner.blogspot.com/2011/01/hal-pcmanfm-not-authorized.html.
Должно помочь.

P.S.
У меня подобная проблемка была вчера на Archlinux+openbox+pcmanfm.

Войдите или зарегистрируйтесь, чтобы ответить.