xfce4 Автомонтрование съемных устройств

akorop, ну вот представте себе, воткнули вы флешку, появилась новая ФС запись в ФМ dev-sdc1. Нажали "размонтировать", - запись осталась. Воткнули ещё раз, появилась ЕЩЁ ОДНА запись dev-sdc1. И так далее. Так вот, после перезагрузик (а точнее во время), начинаются сыпаться ошибки, так как система пытается примонтировать все эти sdc1 (не важно воткнута там флешка, или нет), согласитесь не очень приятно. Как я понял принцип действия этого правила для udev, то при втыкании флешки создается запись в fstab, при извлечении запись должна удалиться, так вот у меня - не удаляется. Или я неправильно понял смысл этого правила?
likanblk
akorop, ну вот представте себе, воткнули вы флешку, появилась новая ФС запись в ФМ dev-sdc1. Нажали "размонтировать", - запись осталась. Воткнули ещё раз, появилась ЕЩЁ ОДНА запись dev-sdc1. И так далее.
Жуть какая. Значит, или правила хреновые (не уничтожают точки монтирования при уничтожении устройства), или в системе что-то не то (не обрабатывается событие уничтожения устройства).
likanblk
Так вот, после перезагрузик (а точнее во время), начинаются сыпаться ошибки, так как система пытается примонтировать все эти sdc1 (не важно воткнута там флешка, или нет), согласитесь не очень приятно. Как я понял принцип действия этого правила для udev, то при втыкании флешки создается запись в fstab, при извлечении запись должна удалиться, так вот у меня - не удаляется. Или я неправильно понял смысл этого правила?
Жуть какая. Откуда Вы взяли такое правило, которое лазит в fstab?! И ничего больше не берите оттуда.
likanblk
то при втыкании флешки создается запись в fstab, при извлечении запись должна удалиться, так вот у меня - не удаляется
То есть вы флешку просто выдергиваете и все?
Вы под root работаете?Или вы потом тупо прописываете это в fstab?
Последний крик моды - эхо 30-летней давности.
Кошмар какой...
Я последний раз видел такое много лет назад – была когда-то программа автомонтирования, которая действительно создавала для каждой флешки запись в fstab, а после отключения удаляла её.

С тех пор многое изменилось, и такие жуткие костыли давно уже не нужны. В частности, при монтировании любая программа или скрипт может передать через опцию umount.uhelper= ссылку на себя, и после этого пользователь без прав рута может отмонтировать фс точно так же, как если бы она была прописана в fstab с опциями user,noauto

Я сам применил такой приём в своём скрипте smount, и это работает – команда eject нормально отмонтирует CD/DVD перед извлечением, хотя он не прописан в fstab.

Фактически всё это сохраняется в файле /run/mount/utab , так что нет никакой необходимости издеваться над fstab.
Из под рута не сижу, руками в fstab ничего не пишу. Правило вот такое

# монтирование съемных накопителей
KERNEL=="sd[a-z]", GOTO="do-disk-rules"
KERNEL!="sd[a-z][0-9]", GOTO="end-of-file"
LABEL="do-disk-rules"
ACTION=="add", ENV{ID_USB_DRIVER}="usb-storage", GROUP="storage"
IMPORT{program}="/sbin/blkid -o udev -p %N"
ACTION=="remove", ENV{ID_FS_TYPE}!="", RUN+="/bin/sed -i '/\/dev\/%k /d' /etc/fstab"
ACTION=="remove", ENV{ID_FS_TYPE}!="", RUN+="/bin/rmdir /media/$env{ID_FS_TYPE}-%k"
ACTION=="add", ENV{ID_FS_TYPE}!="", RUN+="/bin/mkdir -p /media/$env{ID_FS_TYPE}-%k"
# монтирование раздела fat32
ACTION=="add", ENV{ID_FS_TYPE}=="vfat", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k vfat rw,noauto,noatime,dmask=022,user,fmask=133,iocharset=koi8-r 0 0' /etc/fstab"
# монтирование раздела ntfs
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k ntfs-3g rw,noauto,dmask=000,fmask=111,user,locale=ru_RU.koi8-r,allow_other 0 0' /etc/fstab"
# монтирование прочих ФС
ACTION=="add", ENV{ID_FS_TYPE}!="", ENV{ID_FS_TYPE}!="ntfs|vfat", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_TYPE}-%k $env{ID_FS_TYPE}  defaults,user 0 0' /etc/fstab"
LABEL="end-of-file"
установите ntfs-3g пакет для автоматического монтирования флешек
sudo pacman -S ntfs-3g
Angel12
установите ntfs-3g пакет для автоматического монтирования флешек
Капец, с каких пор драйвер для фс стал отвечать за автоматическое монтирование? Почитайте же наконец вики и не вводите людей в заблуждение!
Angel12
https://www.youtube.com/watch?v=KPIe7Vc2Eqw

p.s. sorry...
Ошибки в тексте-неповторимый стиль автора©
ind.indeviral
Angel12
p.s. sorry...
Вы явно неравнодушны к Youtube
vadik
Капец, с каких пор драйвер для фс стал отвечать за автоматическое монтирование?
Ну ошибся чуток как ни как новичок. Надо установить gvfs пакет ))))
Angel12
vadik
Капец, с каких пор драйвер для фс стал отвечать за автоматическое монтирование?
Ну ошибся чуток как ни как новичок. Надо установить gvfs пакет ))))
Капец, с каких это пор gvfs стал отвечать за автоматическое монтирование?
 
Зарегистрироваться или войдите чтобы оставить сообщение.