Re: HAL, монтирование фл ешек
On Tue, Feb 10, 2009 at 02:31:53PM +0300, Andrey Melnikoff wrote: Stanislav Maslovski stanislav.maslov...@gmail.com wrote: On 10/02/2009, Andrey Melnikoff temnota+n...@kmv.ru wrote: [...] С устройством можно связать callouts, т.е., в принципе можно обойтись и только средствами HAL. Однако, я подумал и решил, что вариант с autofs мне больше по душе (привык, что флешки отмонтируются автоматом по таймауту). Поэтому, я слепил некий концепт связки HAL + autofs. Настройки вроде опций монтирования для fat, iso9660 и пр. определяю в /etc/hal/fdi/policy/hal-autofs-policy.fdi, в скрипте /etc/auto.hal они затем используются. А где у нас такие проблемы, что флешки не монтируются ? На голой системе без desktop-environment. Прочти начало треда. (сорри за письмо в личку, глупый веб-интерфейс гмыла). А тогда что есть на машине от упомянутого гнома? Ничего. gdm и metacity ? Никто ведь не заставляет ставить весь десктоп-енвайромент из-за gnome-volume-manager и co. По зависимостям оное потянет гораздо больше, чем мне хотелось бы. -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: HAL, монтирование фл ешек
А где у нас такие проблемы, что флешки не монтируются ? На голой системе без desktop-environment. Прочти начало треда. (сорри за письмо в личку, глупый веб-интерфейс гмыла). aptitude install usbmount не спасет? -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: HAL, монтирование фл ешек
On Tue, Feb 10, 2009 at 03:33:22PM +0200, Konstantin Kubatkin wrote: А где у нас такие проблемы, что флешки не монтируются ? На голой системе без desktop-environment. Прочти начало треда. (сорри за письмо в личку, глупый веб-интерфейс гмыла). aptitude install usbmount не спасет? Во-первых, см. начало треда. Я в курсе, что и как можно сделать, опираясь на udev. Во-вторых, вариант, реализованный в usbmount, я никогда не рассматривал как приемлемое решение, ибо отмонтирование после выдергивания флешки -- это как мертвому припарки. -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: HAL, монтирование фл ешек
On Tue, Feb 10, 2009 at 07:19:46PM +0300, Andrey Melnikoff wrote: Stanislav Maslovski stanislav.maslov...@gmail.com wrote: On Tue, Feb 10, 2009 at 02:31:53PM +0300, Andrey Melnikoff wrote: Stanislav Maslovski stanislav.maslov...@gmail.com wrote: On 10/02/2009, Andrey Melnikoff temnota+n...@kmv.ru wrote: [...] С устройством можно связать callouts, т.е., в принципе можно обойтись и только средствами HAL. Однако, я подумал и решил, что вариант с autofs мне больше по душе (привык, что флешки отмонтируются автоматом по таймауту). Поэтому, я слепил некий концепт связки HAL + autofs. Настройки вроде опций монтирования для fat, iso9660 и пр. определяю в /etc/hal/fdi/policy/hal-autofs-policy.fdi, в скрипте /etc/auto.hal они затем используются. А где у нас такие проблемы, что флешки не монтируются ? ^^^ На голой системе без desktop-environment. Прочти начало треда. (сорри за письмо в личку, глупый веб-интерфейс гмыла). А тогда что есть на машине от упомянутого гнома? Ничего. А зачем его тогда упоминали ? Хм. Как раз для того, чтобы лишних вопросов вроде отмеченного выше ^^^ не возникло. Было написано, что гном удален и его больше нет. gdm и metacity ? Никто ведь не заставляет ставить весь десктоп-енвайромент из-за gnome-volume-manager и co. По зависимостям оное потянет гораздо больше, чем мне хотелось бы. зато будут все плющки - и автомонтирование и открывание окошек... От плюшек с открыванием окошек -- избавьте. Замучаюсь закрывать. впрочем - можно еще на заброшенный pmount(-hal) посмотреть. Насколько я помню, pmount-hal автоматом не монтирует. Только если его что-то (или кто-то) явно вызовет после втыкания флешки. -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: HAL, монтирование фл ешек
On Tue, Feb 10, 2009 at 08:27:09PM +0300, Andrey Melnikoff wrote: если его что-то (или кто-то) явно вызовет после втыкания флешки. Ну если так вдуматься, то можно и на hal забить. Никто не мешает рассказать udev'у что надо позвать вон тот скриптик при втыкании флешки. А в скриптике самому подергать blkid co для определения типа файловой системы и смотнировать её в предварительно созданный каталог. Вот только как это отмонтировать потом... Mod4+u с красной полосой в таскбаре если отмонтирвать нельзя -- мигающей (если пока он не отмонтирован + звуковой сигнал. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: HAL, монтирование фл ешек
On Tue, Feb 10, 2009 at 08:27:09PM +0300, Andrey Melnikoff wrote: Stanislav Maslovski stanislav.maslov...@gmail.com wrote: On Tue, Feb 10, 2009 at 07:19:46PM +0300, Andrey Melnikoff wrote: Stanislav Maslovski stanislav.maslov...@gmail.com wrote: On Tue, Feb 10, 2009 at 02:31:53PM +0300, Andrey Melnikoff wrote: Stanislav Maslovski stanislav.maslov...@gmail.com wrote: On 10/02/2009, Andrey Melnikoff temnota+n...@kmv.ru wrote: [...] Хм. Как раз для того, чтобы лишних вопросов вроде отмеченного выше ^^^ не возникло. Было написано, что гном удален и его больше нет. А что тогда осталось ? И самое главное - чего пытаемся добиться ? Системная ошибка: обнаружена рекурсия в треде. ;) Если без шуток, на ноуте осталась система, примерно эквивалентная тому, что всегда стояло у меня на десктопе. Цель: вернуться к удобным для меня умолчаниям. Я попытался за пару месяцев приспособится на ноуте к гному, но не получилось. Насколько я помню, pmount-hal автоматом не монтирует. Только если его что-то (или кто-то) явно вызовет после втыкания флешки. Ну если так вдуматься, то можно и на hal забить. Никто не мешает рассказать udev'у что надо позвать вон тот скриптик при втыкании флешки. А в скриптике самому подергать blkid co для определения типа файловой системы и смотнировать её в предварительно созданный каталог. Это можно, примерно так и работает у мну на машине без HAL. Но на ноуте HAL нужен иксам, для подхватывания всяких сторонних мышей и пр. Поэтому, раз уж он стоит, то для определения параметров воткнутого девайса грех им не воспользоваться. Я это и делаю в текущей конфигурации autofs + HAL. Вот только как это отмонтировать потом... У меня autofs это делает по таймауту после того, как файловая система освободится (процессы перестанут использовать файлы или директории на ней). -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: HAL, монтирование фл ешек
On Sat, Feb 07, 2009 at 01:05:45PM +0300, Alexander GQ Gerasiov wrote: На Sat, 7 Feb 2009 11:15:42 +0300 Stanislav Maslovski stanislav.maslov...@gmail.com записано: Эксперимент с попыткой подружиться с гномом на ноуте закончился неудачей, и его там дольше нет. Собственно, интересует сабж. Могу сделать по-старинке, на связке autofs + udev, c ivman + hal тоже могу, но хочется странного: монтировать только средствами hal. Это возможно? Нет, нужен кто-то, кто будет получать от хала сигнал о подключении устройства и давать команду на монтирование. Это ivman или halevt. С устройством можно связать callouts, т.е., в принципе можно обойтись и только средствами HAL. Однако, я подумал и решил, что вариант с autofs мне больше по душе (привык, что флешки отмонтируются автоматом по таймауту). Поэтому, я слепил некий концепт связки HAL + autofs. Настройки вроде опций монтирования для fat, iso9660 и пр. определяю в /etc/hal/fdi/policy/hal-autofs-policy.fdi, в скрипте /etc/auto.hal они затем используются. Кому интересно, см. аттач. -- Stanislav hal-autofs.tar.gz Description: Binary data
Re: HAL, монтирование фл ешек
On Sat, Feb 07, 2009 at 11:15:42AM +0300, Stanislav Maslovski wrote: Эксперимент с попыткой подружиться с гномом на ноуте закончился неудачей, и его там больше нет. Собственно, интересует сабж. Могу сделать по-старинке, на связке autofs + udev, c ivman + hal тоже могу, но хочется странного: монтировать только средствами hal. Это возможно? При воткнутой флешке имеем: # hal-find-by-property --key block.device --string /dev/sdb1 /org/freedesktop/Hal/devices/volume_uuid_2481_E524 lshal -l --show /org/freedesktop/Hal/devices/volume_uuid_2481_E524 udi = '/org/freedesktop/Hal/devices/volume_uuid_2481_E524' block.device = '/dev/sdb1' (string) block.is_volume = true (bool) block.major = 8 (0x8) (int) block.minor = 17 (0x11) (int) block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_JetFlash_TS2GJFV33_GFD99DRV_0_0' (string) info.capabilities = {'volume', 'block'} (string list) info.category = 'volume' (string) info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list) info.parent = '/org/freedesktop/Hal/devices/storage_serial_JetFlash_TS2GJFV33_GFD99DRV_0_0' (string) info.product = 'Volume (vfat)' (string) info.udi = '/org/freedesktop/Hal/devices/volume_uuid_2481_E524' (string) linux.hotplug_type = 3 (0x3) (int) linux.sysfs_path = '/sys/block/sdb/sdb1' (string) org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list) org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list) org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list) org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list) storage.model = '' (string) volume.block_size = 512 (0x200) (int) volume.fstype = 'vfat' (string) volume.fsusage = 'filesystem' (string) volume.fsversion = 'FAT16' (string) volume.ignore = false (bool) volume.is_disc = false (bool) volume.is_mounted = false (bool) volume.is_mounted_read_only = false (bool) volume.is_partition = true (bool) volume.label = '' (string) volume.linux.is_device_mapper = false (bool) volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'utf8', 'shortname=', 'codepage=', 'iocharset=', 'umask=', 'dmask=', 'fmask=', 'uid=', 'flush'} (string list) volume.mount_point = '' (string) volume.num_blocks = 4005856 (0x3d1fe0) (int) volume.partition.flags = {} (string list) volume.partition.label = '' (string) volume.partition.media_size = 2051014656 (0x7a40) (uint64) volume.partition.number = 1 (0x1) (int) volume.partition.scheme = 'mbr' (string) volume.partition.start = 16384 (0x4000) (uint64) volume.partition.type = '0x06' (string) volume.partition.uuid = '' (string) volume.size = 2050998272 (0x7a3fc000) (uint64) volume.unmount.valid_options = {'lazy'} (string list) volume.uuid = '2481-E524' (string) т.е., видим, что нужные методы у нас есть: -- org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} -- Вызвать их можно через dbus, из скрипта. Вопрос в том, можно ли как-то заставить hald запустить такой скриптик в нужный момент. Или обязательно нужен лишний демон, опрашивающий HAL? -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org