hal + udev + kde3.х.у + usb и странности

Amigo
Sturgeon
При подключении usb накопителя в /etc/fstab заносится запись монтирования устройства и потом устройство монтируется.
Что?
Может не так выразился. В /etc/fstab добавляется информация о разделе, который будет монтироваться.
Понятно. Не понятен сокровенный смысл добавления этого в /etc/fstab.
Разберемся, голубчик!
действительно, а зачем заносить в /etc/fstab ?

После выдергивания usb накопителя из usb порта запись из /etc/fstab удаляется.
1. а выдергивание до размонтирования идет? или имеется ввиду выдернуть уже отмонтированную флешку?
2. и если отмонтированную - то каким образом производится “отмонтирование” : из консоли вручную или действиями мышкой на значках устройств в “проводнике”?
3. если “силой! отмонтировать флешку (например из консоли) то udev случаем не определит снова , что типа ”обнаружено новое учтройство" и не примонтирует опять флэшку? :)
kuzulis
действительно, а зачем заносить в /etc/fstab ?

После выдергивания usb накопителя из usb порта запись из /etc/fstab удаляется.
1. а выдергивание до размонтирования идет? или имеется ввиду выдернуть уже отмонтированную флешку?
2. и если отмонтированную - то каким образом производится “отмонтирование” : из консоли вручную или действиями мышкой на значках устройств в “проводнике”?
3. если “силой! отмонтировать флешку (например из консоли) то udev случаем не определит снова , что типа ”обнаружено новое учтройство" и не примонтирует опять флэшку? :)
Пока что не рекомендую пользоваться этим конфигом. После перезагрузки система не грузится.
Amigo
Понятно. Не понятен сокровенный смысл добавления этого в /etc/fstab.
Обычный пользователь не может отмонтировать устройство если нет записи в /etc/fstab. Может есть какой другой способ, то я весь во внимании.
KERNEL=="sd[a-z]", DRIVER=="usb-storage", GROUP="storage"
ACTION=="add", KERNEL=="sd[a-z][0-9]", GROUP="storage", RUN+="/bin/mkdir -p /media/$env{ID_FS_LABEL_ENC}"
ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="vfat", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_LABEL_ENC} vfat rw,flush,quiet,users,noauto,noatime,dmask=000,fmask=111,utf8' /etc/fstab", GOTO=="mount"
ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="ntfs", RUN+="/bin/sed -i '$a\/dev/%k /media/$env{ID_FS_LABEL_ENC} ntfs-3g rw,flush,quiet,users,noauto,noatime,dmask=000,fmask=111' /etc/fstab", GOTO=="mount"
ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RUN+="/bin/sed -i '$a\/dev/%k  /media/$env{ID_FS_LABEL_ENC} %c rw,noauto,users,noatime,dmask=000,fmask=111' /etc/fstab"
LABEL=="mount"
ACTION=="add", BUS=="usb", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mount /dev/%k"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/sed -i '/\/dev\/%k /d' /etc/fstab"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/rmdir /media/$env{ID_FS_LABEL_ENC}"
Вот этот конфиг с правилами рабочий. Объясню вкратце, что он делает. При подключении usb накопителя, в /media создается каталог по метке раздела. Дальше определяется тип ФС раздела и в /etc/fstab добавляется информация о разделе. Для ФС типа vfat, ntfs сделан прыжок на метку mount, чтобы пропустить 5-ое правило. Затем устройство монтируется. Теперь обычный пользователь может отмонтировать устройство командой umount или же отмонтировать через проводник, я проверял на emelfm2. Когда уже отмонтированый накопитель выдергивается из usb разъема, то каталог удаляется.
Один вопрос: зачем при автоматическом монтировании/размонтировании пользователю самостоятельно размонтированить флэшку? Просто добавить в опции монтирования sync и пускай сколько хочет втыкает/вытыкает.
Разберемся, голубчик!
Потом ещё один момент: пользователь воткнул флэшку и тут выключается свет…
Разберемся, голубчик!
Amigo
Один вопрос: зачем при автоматическом монтировании/размонтировании пользователю самостоятельно размонтированить флэшку? Просто добавить в опции монтирования sync и пускай сколько хочет втыкает/вытыкает.
Если учесть что я ингода забываю писать sudo, то размонтирование для обычного пользователя очень удобно. А с опцией sync скорость записи желать оставлять лучшего. По поводу электричества, сейчас не такие уж и дорогие ИБП.
Постойте, но если включить sync, то будет то что описано в : http://www.opennet.ru/tips/info/1816.shtml

и там в примере специально его выключали! Иначе тормозит при записи на флешку! (у меня тоже такая же ситуация при автоматическом монтировании Hal)

ЗЫ: получается что в Linux по сравнению с Windows так криво реализована работа с USB, что приходится там заморачиваться и извращаться? Ужос!!!
 
Зарегистрироваться или войдите чтобы оставить сообщение.