Re: HAL, монтирование фл ешек

2009-02-10 Пенетрантность Stanislav Maslovski
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, монтирование фл ешек

2009-02-10 Пенетрантность Konstantin Kubatkin

А где у нас такие проблемы, что флешки не монтируются ?

На голой системе без 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, монтирование фл ешек

2009-02-10 Пенетрантность Stanislav Maslovski
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, монтирование фл ешек

2009-02-10 Пенетрантность Stanislav Maslovski
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, монтирование фл ешек

2009-02-10 Пенетрантность Иван Лох
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, монтирование фл ешек

2009-02-10 Пенетрантность Stanislav Maslovski
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, монтирование фл ешек

2009-02-08 Пенетрантность Stanislav Maslovski
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, монтирование фл ешек

2009-02-07 Пенетрантность Stanislav Maslovski
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