Автомонтирование без ФМ

honaht
Koluchka
udevil
Крайне плюсую, очень удобный скрипт и тонко настраивается, при необходимости.
Я боюсь udisks, и всего, что с ним связано. Вот какая фигня с одной флэшкой у меня получается при использовании udevil, udiskie и т.п.
mount | grep sdb
/dev/sdb on /media/GDF2 type vfat (<skip>)
lsblk | grep sdb
sdb       8:16   1   1,9G  0 disk
└─sdb1    8:17   1   1,9G  0 part
То есть (1) файловая система как бы смониторована для sdb, хотя на самом деле она на sdb1, и (2) точку мониторования lsblk почему-то не видит.
С другой флэшкой, на которой тоже один fat-раздел, всё нормально.
А при использовании правила udev, которое я приводил в стартовом посте, с той же заколдованной флэшкой всё выглядит так, как и должно быть:
mount | grep sdb
/dev/sdb1 on /media/GDF2 type vfat (<skip>)
lsblk | grep sdb
sdb       8:16   1   1,9G  0 disk
└─sdb1    8:17   1   1,9G  0 part /media/GDF2
Страшно использовать систему мониторования с явными глюками. Пусть эти глюки, вроде, чисто визуальные, но мало ли...
akorop
Я боюсь udisks, и всего, что с ним связано.
udevil может использоваться без udisks.
akorop
Вот какая фигня с одной флэшкой у меня получается при использовании udevil, udiskie и т.п.
УМВР:

@arch ~]$ mount|grep sdb && lsblk|grep sdb
/dev/sdb1 on /media/sdb1-usb-USB3.0_FLASH_DRI type vfat /.../
sdb       8:16   1  58,9G  0 disk
└─sdb1    8:17   1  58,9G  0 part /media/sdb1-usb-USB3.0_FLASH_DRI
udisks'опроблемы?
gentoo
honaht
akorop
Я боюсь udisks, и всего, что с ним связано.
udevil может использоваться без udisks. Так что udevil и сам по себе же внушает тревогу.
Да, я присмотрелся - если я просто запускаю devmon, то udisks в памяти отсутствует. А фигня присутствует. Так что от этой флэшки udevil глючит точно так же, как глючит udidkie+udisks.
akorop
Вот какая фигня с одной флэшкой у меня получается при использовании udevil, udiskie и т.п.
honaht
УМВР:
@arch ~]$ mount|grep sdb && lsblk|grep sdb
/dev/sdb1 on /media/sdb1-usb-USB3.0_FLASH_DRI type vfat /.../
sdb       8:16   1  58,9G  0 disk
└─sdb1    8:17   1  58,9G  0 part /media/sdb1-usb-USB3.0_FLASH_DRI
udisks'опроблемы?
Как оказалось, не только udisks, но и udevil тоже.
[[email protected] rules.d]# top -b -n 1 | grep  "udisks\|udevil"
 8250 root      20   0  8000 1648 1304 S   0,0  0,0   0:00.00 udevil
[[email protected] rules.d]# lsblk | grep sdb ; mount | grep sdb
sdb       8:16   1   1,9G  0 disk
└─sdb1    8:17   1   1,9G  0 part
/dev/sdb on /media/GDF2 type vfat (<skip>)
А вот другая флэшка, с ней всё нормально. В чём разница - нопонятно
[[email protected] rules.d]# lsblk | grep sdb ; mount | grep sdb
sdb       8:16   1   3,7G  0 disk
└─sdb1    8:17   1   3,7G  0 part /media/AK-4G
/dev/sdb1 on /media/AK-4G type vfat (<skip>)
akorop, вставьте обе флешки и выполните
lsblk -f
Natrio
akorop, вставьте обе флешки и выполните
lsblk -f
Вот так это выглядит до всех монтирований. То есть флэшки воткнуты, но нет ни правила udev, ни запущенных демонов-монтировщиков.
sdb     vfat   GDF2      33FC-C8D7
└─sdb1  vfat   GDF2      33FC-C8D7
sdc
└─sdc1  vfat   AK-4G     A313-32A4

Теперь выдёргиваю флэшки, копирую правило udev на рабочее место, и опять вставляю.
sdb     vfat   GDF2      33FC-C8D7
└─sdb1  vfat   GDF2      33FC-C8D7                            /media/GDF2
sdc
└─sdc1  vfat   AK-4G     A313-32A4                            /media/AK-4G

Таперь выдёргиваю флэшки, удаляю правило, запускаю devmon из пакета udevil и опять вставляю флэшки.
sdb
└─sdb1  vfat   AK-4G     A313-32A4                            /media/AK-4G
sdc     vfat   GDF2      33FC-C8D7
└─sdc1  vfat   GDF2      33FC-C8D7

В этих данных я вижу одно отличие: для заколдованной флэшки выводится UUID диска в целом, а для нормальной - не выводится. Что это за uuid - непонятно. Но, с другой стороны, для винта тоже выводится, притом и для sda2, который extended partition:
sda     vfat   DOS       4E05-3164
├─sda1  vfat   DOS       4E05-3164                            /home/ftp1/pub/c
├─sda2  vfat   DOS       4E05-3164
 
Зарегистрироваться или войдите чтобы оставить сообщение.