LINUX.ORG.RU

Размонтирование usb-носителей

 


0

1

Сейчас у меня так:

KERNEL!="sd[b-z][0-9]", GOTO="exit"
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 -o sync,rw,users /dev/%k '/media/%E{dir_name}'"
ACTION=="remove", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'"
LABEL="exit"

Нажатие кнопки отмонтирования в ФМ не работает:

umount: /media/TVDisk is not in the fstab (and you are not root)
Флешки работают нормально, а вот плеер монтируется, только в RO.

В общем надоело так жить. :( Скопипастите, пожалуйста, правила, позволяющие не открывая консоль подключать и отключать флешки, плееры, диски.

Насколько я понимаю работу ядра и udev, событие remove возникнет после извлечения носителя. Эм, отмонтировать после того, как устройство было отключено - это, ИМХО, все равно что запирать стойло после того, как лошадь украли. Сначала размонтируем, потом отключаем.

yars068 ★★★★
()

Размонтирование usb-носителей

Пока такое никак не сделать, libastral еще не готов.
Система же не знает когда тебя кольнет выдернуть флешку, а синкаться и размонтировать нужно до выдергивания. А необходимое для этого время зависит от объема данных в буффере и от скорости флешки. Вообщем жди релиз libastral.

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

У тебя неправильное правило. Пожжешь себе флешки нафиг! Ручками нужно отмонтировать, а udev должен лишь запись из fstab и директорию из /media удалять!

Eddy_Em ☆☆☆☆☆
()

Что за люди...

Нажатие кнопки отмонтирования в ФМ не работает

Это значит, что пользователь не может отмонтировать устройство через ФМ. Для этого действия libastral не требуется.

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

Не поможет, упоротый русский язык и с розенталем не выучить. Стопицот правил и по пицот исключений к каждому - поди ка зазубри...

Lavos ★★★★★
()

Еще бы кто подсказал, как пакость в диалогах гытыка и культей убрать! Достали уже: щелкнешь не туда, а оно бац — и примонтировало чего-нибудь... Издевательство форменное!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от metrokto

[code]ID_TYPE=floppy[/code]

ИМХО, так не должно быть.

ACTION=="add", SUBSYSTEM=="block", ENV{ID_BUS}=="usb", KERNEL=="sd[a-z][1-9]", ENV{ID_FILESYSTEM_SHARED}=1
Дальше оно должно смонтироваться в /media само, по щелчку мыши на значке в ФМ, разумеется, если есть udisks (а он у вас, по-видимому, есть).

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