LINUX.ORG.RU

KDE 4 Automount USB

 , , ,


0

1
Qt: 4.8.6
KDE Development Platform: 4.14.33
kde4-config: 1.0

Кто сталкивался с automount в kde4? В 3.5 все делалось через UDEV. Отключил в службу kcmkded и убрал «Automount remove device» в KDE. Все равно автоматом монтируется.

А точно монтируется? ЕМНИП, оно показывает всплывающее уведомление, когда ты вставляешь флешку, о том, что устройство подключено, но до тех пор, пока не выберешь «открыть в файловом менеджере» или любой другой пункт, по факту монтирование не происходит.

Khnazile ★★★★★
()
Ответ на: комментарий от Khnazile

вы правы

Действительно после открытия через ФМ монтируется. Тогда не понятно с помощью кого ФМ монтирует? Как то можно перекрыть правилами того же udev чтобы монтирование происходило по скажем UUID-у?

ctopmbi4
() автор топика
Ответ на: комментарий от Khnazile

отрубил это безобразие.

Правила отрабатывает в стиле «mount /dev/sdc /media в логах видно что правило срабатывает, но по факту монтирование не происходит. Если выполнить команду вручную с консоли то все отрабатывает как и нужно. В чем может быть загвоздка?

ctopmbi4
() автор топика
Ответ на: комментарий от Khnazile

Тобишь отрубил udisks. И пытаюсь монтировать средствами udev. Есть предположения из за чего может не происходить монтирование средствами udev?

ctopmbi4
() автор топика
Ответ на: комментарий от Khnazile

пути абсолютные.

99-usb.rules

RUN+="/bin/mount /dev/%k /media"

Ниже полный лог при подключении.

2018-07-20T06:50:47.014895+00:00 PC1 systemd-udevd[101911]: seq 6428 queued, 'add' 'usb'
2018-07-20T06:50:47.015122+00:00 PC1 systemd-udevd[102079]: IMPORT builtin 'usb_id' /usr/lib/udev/rules.d/40-cyberjack.rules:5
2018-07-20T06:50:47.015712+00:00 PC1 systemd-udevd[101911]: seq 6429 queued, 'add' 'scsi'
2018-07-20T06:50:47.015951+00:00 PC1 systemd-udevd[101911]: seq 6430 queued, 'add' 'scsi_host'
2018-07-20T06:50:47.016725+00:00 PC1 systemd-udevd[102079]: IMPORT builtin skip 'usb_id' /usr/lib/udev/rules.d/50-udev-default.rules:13
2018-07-20T06:50:47.016969+00:00 PC1 systemd-udevd[102079]: IMPORT builtin 'hwdb' /usr/lib/udev/rules.d/50-udev-default.rules:13
2018-07-20T06:50:47.017478+00:00 PC1 systemd-udevd[102079]: MODE 0664 /usr/lib/udev/rules.d/50-udev-default.rules:41
2018-07-20T06:50:47.017967+00:00 PC1 systemd-udevd[102079]: PROGRAM '/bin/sleep 0.1' /usr/lib/udev/rules.d/60-openct.rules:25
2018-07-20T06:50:47.018816+00:00 PC1 systemd-udevd[102083]: starting '/bin/sleep 0.1'
2018-07-20T06:50:47.120065+00:00 PC1 systemd-udevd[102079]: Process '/bin/sleep 0.1' succeeded.
2018-07-20T06:50:47.120666+00:00 PC1 systemd-udevd[102079]: PROGRAM '/usr/lib/udev/mtp-probe /sys/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1 1 5' /usr/lib/udev/rules.d/69-libmtp.rules:2167
2018-07-20T06:50:47.121132+00:00 PC1 systemd-udevd[102084]: starting '/usr/lib/udev/mtp-probe /sys/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1 1 5'
2018-07-20T06:50:47.123573+00:00 PC1 systemd-udevd[102079]: '/usr/lib/udev/mtp-probe /sys/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1 1 5'(out) '0'
2018-07-20T06:50:47.124138+00:00 PC1 systemd-udevd[102079]: Process '/usr/lib/udev/mtp-probe /sys/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1 1 5' succeeded.
2018-07-20T06:50:47.124503+00:00 PC1 systemd-udevd[102079]: handling device node '/dev/bus/usb/001/005', devnum=c189:4, mode=0664, uid=0, gid=0
2018-07-20T06:50:47.124682+00:00 PC1 systemd-udevd[102079]: set permissions /dev/bus/usb/001/005, 020664, uid=0, gid=0
2018-07-20T06:50:47.124840+00:00 PC1 systemd-udevd[102079]: creating symlink '/dev/char/189:4' to '../bus/usb/001/005'
2018-07-20T06:50:47.124961+00:00 PC1 systemd-udevd[102079]: created db file '/run/udev/data/c189:4' for '/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1'
2018-07-20T06:50:47.125083+00:00 PC1 systemd-udevd[102079]: passed device to netlink monitor 0x557a28c71170
2018-07-20T06:50:47.125421+00:00 PC1 systemd-udevd[102079]: seq 6427 processed
2018-07-20T06:50:47.126301+00:00 PC1 systemd-udevd[101911]: passed 307 byte device to netlink monitor 0x557a28c6d4a0
2018-07-20T06:50:47.126535+00:00 PC1 systemd-udevd[102079]: seq 6428 running
2018-07-20T06:50:47.128315+00:00 PC1 systemd-udevd[102079]: IMPORT builtin 'usb_id' /usr/lib/udev/rules.d/40-libgphoto2.rules:9
2018-07-20T06:50:47.128488+00:00 PC1 systemd-udevd[102079]: unable to access usb_interface device of '/sys/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1/1-1:1.0'
2018-07-20T06:50:47.128644+00:00 PC1 systemd-udevd[102079]: IMPORT builtin 'usb_id' returned non-zero
2018-07-20T06:50:47.128811+00:00 PC1 systemd-udevd[102079]: IMPORT builtin 'hwdb' /usr/lib/udev/rules.d/50-udev-default.rules:15
2018-07-20T06:50:47.129253+00:00 PC1 systemd-udevd[102079]: PROGRAM '/bin/sleep 0.1' /usr/lib/udev/rules.d/60-openct.rules:25
2018-07-20T06:50:47.129481+00:00 PC1 systemd-udevd[102086]: starting '/bin/sleep 0.1'
2018-07-20T06:50:47.228516+00:00 PC1 systemd-udevd[102079]: Process '/bin/sleep 0.1' succeeded.
2018-07-20T06:50:47.229185+00:00 PC1 systemd-udevd[102079]: RUN 'kmod load $env{MODALIAS}' /usr/lib/udev/rules.d/80-drivers.rules:5
2018-07-20T06:50:47.229637+00:00 PC1 systemd-udevd[102079]: created db file '/run/udev/data/+usb:1-1:1.0' for '/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1/1-1:1.0'
2018-07-20T06:50:47.229803+00:00 PC1 systemd-udevd[102079]: Execute 'load' 'usb:v090Cp1000d1100dc00dsc00dp00ic08isc06ip50in00'
2018-07-20T06:50:47.230036+00:00 PC1 systemd-udevd[102079]: Inserted 'uas'
2018-07-20T06:50:47.230214+00:00 PC1 systemd-udevd[102079]: Inserted 'usb_storage'
2018-07-20T06:50:47.230354+00:00 PC1 systemd-udevd[102079]: passed device to netlink monitor 0x557a28c71170
2018-07-20T06:50:47.230493+00:00 PC1 systemd-udevd[102079]: seq 6428 processed
2018-07-20T06:50:47.231792+00:00 PC1 systemd-udevd[101911]: passed 202 byte device to netlink monitor 0x557a28c6d4a0
2018-07-20T06:50:47.231967+00:00 PC1 systemd-udevd[102079]: seq 6429 running
2018-07-20T06:50:47.232140+00:00 PC1 systemd-udevd[102079]: passed device to netlink monitor 0x557a28c71170
2018-07-20T06:50:47.232475+00:00 PC1 systemd-udevd[102079]: seq 6429 processed
2018-07-20T06:50:47.232714+00:00 PC1 systemd-udevd[101911]: passed 206 byte device to netlink monitor 0x557a28c6d4a0
2018-07-20T06:50:47.232877+00:00 PC1 systemd-udevd[102079]: seq 6430 running
2018-07-20T06:50:47.233541+00:00 PC1 systemd-udevd[102079]: passed device to netlink monitor 0x557a28c71170
2018-07-20T06:50:47.233878+00:00 PC1 systemd-udevd[102079]: seq 6430 processed
2018-07-20T06:50:47.234243+00:00 PC1 systemd-udevd[101911]: cleanup idle workers
2018-07-20T06:50:47.234469+00:00 PC1 systemd-udevd[102079]: Unload module index
2018-07-20T06:50:47.234661+00:00 PC1 systemd-udevd[102079]: Unloaded link configuration context.
2018-07-20T06:50:47.234726+00:00 PC1 systemd-udevd[101911]: worker [102079] exited
2018-07-20T06:50:48.568697+00:00 PC1 systemd-udevd[101911]: seq 6431 queued, 'add' 'scsi'
2018-07-20T06:50:48.569103+00:00 PC1 systemd-udevd[101911]: seq 6431 forked new worker [102096]
2018-07-20T06:50:48.569234+00:00 PC1 systemd-udevd[101911]: seq 6432 queued, 'add' 'scsi'
2018-07-20T06:50:48.569356+00:00 PC1 systemd-udevd[101911]: seq 6433 queued, 'add' 'scsi_disk'
2018-07-20T06:50:48.569471+00:00 PC1 systemd-udevd[101911]: seq 6434 queued, 'add' 'scsi_device'
2018-07-20T06:50:48.569586+00:00 PC1 systemd-udevd[101911]: seq 6435 queued, 'add' 'scsi_generic'
2018-07-20T06:50:48.569700+00:00 PC1 systemd-udevd[101911]: seq 6436 queued, 'add' 'bsg'
2018-07-20T06:50:48.570051+00:00 PC1 systemd-udevd[102096]: seq 6431 running
2018-07-20T06:50:48.572263+00:00 PC1 systemd-udevd[102096]: passed device to netlink monitor 0x557a28c71bf0
2018-07-20T06:50:48.572454+00:00 PC1 systemd-udevd[102096]: seq 6431 processed
2018-07-20T06:50:48.572643+00:00 PC1 systemd-udevd[101911]: passed 247 byte device to netlink monitor 0x557a28c6d4a0
2018-07-20T06:50:48.573053+00:00 PC1 systemd-udevd[102096]: seq 6432 running
2018-07-20T06:50:48.573269+00:00 PC1 systemd-udevd[102096]: IMPORT builtin 'hwdb' /usr/lib/udev/rules.d/50-udev-default.rules:15
2018-07-20T06:50:48.573452+00:00 PC1 systemd-udevd[102096]: IMPORT builtin 'hwdb' returned non-zero
2018-07-20T06:50:48.573621+00:00 PC1 systemd-udevd[102096]: RUN 'kmod load $env{MODALIAS}' /usr/lib/udev/rules.d/80-drivers.rules:5
2018-07-20T06:50:48.573898+00:00 PC1 systemd-udevd[102096]: Execute 'load' 'scsi:t-0x00'
2018-07-20T06:50:48.574129+00:00 PC1 systemd-udevd[102096]: Inserted 'sd_mod'
2018-07-20T06:50:48.574307+00:00 PC1 systemd-udevd[102096]: passed device to netlink monitor 0x557a28c71bf0
2018-07-20T06:50:48.574470+00:00 PC1 systemd-udevd[102096]: seq 6432 processed
2018-07-20T06:50:48.574629+00:00 PC1 systemd-udevd[101911]: passed 230 byte device to netlink monitor 0x557a28c6d4a0
2018-07-20T06:50:48.575094+00:00 PC1 systemd-udevd[101911]: seq 6434 forked new worker [102098]
2018-07-20T06:50:48.575421+00:00 PC1 systemd-udevd[101911]: seq 6435 forked new worker [102099]
2018-07-20T06:50:48.575613+00:00 PC1 systemd-udevd[101911]: seq 6436 forked new worker [102100]
2018-07-20T06:50:48.575805+00:00 PC1 systemd-udevd[102099]: seq 
ctopmbi4
() автор топика
Ответ на: пути абсолютные. от ctopmbi4

По этому логу не сильно понятно, что происходит. Вот это: seq 6434 forked new worker указывает на то, что какой-то обработчик был запущен из демона udev, но какой правило его вызвало непонятно. Я не большой специалист в правилах udev, но кроме самих правил важен еще и их порядок. Возможно 99-usb.conf это уже слишком поздно.

Khnazile ★★★★★
()
Ответ на: залил полный конфиг от ctopmbi4

У тебя в логах вроде выполняется монтирование:

starting '/bin/mount /dev/sdc /media'
Process '/bin/mount /dev/sdc /media' succeeded.

Надо бы сюда скастовать кого-нибудь, кто на тег udev подписан, они лучше разбираются.

Khnazile ★★★★★
()
Ответ на: комментарий от Khnazile

succeeded.

Совершенно верно. Тэг udev добавлен! Как можно скастовать камрадов?

ctopmbi4
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.