LINUX.ORG.RU

Devuan-runit - Автомонтирование флэшки

 , , , ,


0

1

Здравствуйте! На debian-systemd+udev работает такой скрипт автомонтирования флэшек:

https://andreafortuna.org/2019/06/26/automount-usb-devices-on-linux-using-udev-and-systemd/

На devuan-runit он, естественно, не работает.

Вот нашел скрипт, но он не всегда работает, видать сильно зависит от параметров монтирования и от fs (ntfs/fat):

https://www.altlinux.org/Automount

Может eudev коряво работает, я не знаю. Подскажите пожалуйста.



Последнее исправление: gtk222 (всего исправлений: 1)

Что подсказать-то?

С точки зрения автомонтирования: Ничего в самом скрипте не вижу systemd-специфичного. Если хочешь его использовать, то проверь, что он работает, затем подвесь его напрямую на вставку флешки, профит. Если не хочешь его использовать, объясни, что хочешь.

С точки зрения авторазмонтирования: Ты как это вообще себе представляешь? Все, извлекли, поздно пить боржоми.

t184256 ★★★★★
()
Последнее исправление: t184256 (всего исправлений: 1)

У меня так работает:

cat /etc/udev/rules.d/10-automount.rules
 
SUBSYSTEM=="block", KERNEL=="sd[b-z][0-9]", ACTION=="add", RUN+="/bin/mkdir -p /mnt/$name"
SUBSYSTEM=="block", KERNEL=="sd[b-z][0-9]", ACTION=="add", RUN+="/bin/mount /dev/%k /mnt/$name"
SUBSYSTEM=="block", KERNEL=="sd[b-z][0-9]", ACTION=="remove", RUN+="/bin/rmdir /mnt/$name"

просто правило,без всяких доп. скриптов, от инит-системы не зависит (у меня openRC если что).

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

dmesg:

[   38.264162] usb 1-2: USB disconnect, device number 2
[   43.162656] usb 1-2: new high-speed USB device number 5 using xhci_hcd
[   43.312570] usb 1-2: New USB device found, idVendor=058f, idProduct=6366, bcdDevice= 1.00
[   43.312590] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   43.312602] usb 1-2: Product: Flash Card Reader/Writer
[   43.312612] usb 1-2: Manufacturer: Generic
[   43.312622] usb 1-2: SerialNumber: 058F63666438
[   43.314536] usb-storage 1-2:1.0: USB Mass Storage device detected
[   43.315395] scsi host2: usb-storage 1-2:1.0
[   44.321147] scsi 2:0:0:0: Direct-Access     Multiple Card  Reader     1.00 PQ: 0 ANSI: 0
[   44.322883] sd 2:0:0:0: Attached scsi generic sg2 type 0
[   44.788441] sd 2:0:0:0: [sdb] 31105024 512-byte logical blocks: (15.9 GB/14.8 GiB)
[   44.789601] sd 2:0:0:0: [sdb] Write Protect is off
[   44.789621] sd 2:0:0:0: [sdb] Mode Sense: 03 00 00 00
[   44.790653] sd 2:0:0:0: [sdb] No Caching mode page found
[   44.790671] sd 2:0:0:0: [sdb] Assuming drive cache: write through
[   44.817264]  sdb:
[   44.844168] sd 2:0:0:0: [sdb] Attached SCSI removable disk
 

blkid:

/dev/sdb: BLOCK_SIZE="512" UUID="1695D0EA0E7FEAD8" TYPE="ntfs"
gtk222
() автор топика
Ответ на: комментарий от t184256
$ sudo mount_media
blkid: error: /dev/: Недопустимый аргумент
/bin/rmdir: не удалось удалить '/etc/fstab:'$'\n\n''Use'$'\n''device;'$'\n''that'$'\n\n''systemd'$'\n''Please'$'\n\n''<file'$'\n''/'$'\n''/'$'\n''/home'$'\n''/home'$'\n''swap'$'\n''none'$'\n''/media/cdrom0': Нет такого файла или каталога
gtk222
() автор топика
Ответ на: комментарий от Dog

Да, не работает никакое udev правило у меня почему-то. Вчера ещё установил udisks2, к-й притянул polkit по зависимостям, всё равно не работает. Мне кажется, там не достаточно одного udev правила, нужно ещё что-то костылить в ud2/polkit.

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

Systemd у меня плохо работает. А так конечно, devuan+everything ничуть не легковеснее debian+systemd. Вопрос в удобстве. Системд у меня комп очень медленно выключает. Что только не пробовал - не помогает. Один раз быстро, другой раз медленно. Плюс ещё у меня телевизор по ethernet подключен (dlna), так вот когда телевизор выключен, и кабель воткнут - очень долго грузится с системд. Devuan+runit - никаких проблем, из коробки всё работает как надо. Про udiskie - спасибо, я уже выбрал bashmount - я понял что udev без udisks2 ничего не сможет вообще монтировать. Пришлось ставить ud2. В 2011 только udev можно было обойтись.

gtk222
() автор топика