GNU / Linux /

[AYUDA] Hal + Dbus + FstabSync = Automontaje USB

Participa en el tema [AYUDA] Hal + Dbus + FstabSync = Automontaje USB en el foro GNU / Linux.
Hola, desde ya hace un tiempo estoy averiguando y experimentando sin ningún exito hacer algo ...

Buscar en este tema:
 
  •  
    NachoSama escribió el 22/01/2006 a las 15:54 hs.
     
    ¿Mensaje inapropiado?
    #1 [AYUDA] Hal + Dbus + FstabSync = Automontaje USB
    Hola, desde ya hace un tiempo estoy averiguando y experimentando sin ningún exito hacer algo que parece tan simple que es muy frustrante que sea tan complejo de resolver.

    Mi idea es conectar un dispositivo usb-storaga (Pendrive, reproductorMP3, cámra digital, lector de tarjeta, cadorcha usb power, etc..) y que el mismo se agregue de forma automática /etc/fstab. De esta manera tanto Gnome (que es lo que uso) como KDE y otros entornos también automáticamente te lo muestran para montarlo (o lo montan solo, depende de como se configure).

    Ya lo he visto funcionar usando HAL+DBUS+FSTABSYNC, pero no logro hacerlo yo.

    Muchas Gracias

    - Saludos - Nacho -
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/gnu-linux.50/319624-ayuda-hal-dbus-fstabsync-automontaje-usb.html
    | Más
  • ezeaguerre escribió el 23/01/2006 a las 00:53 hs. ¿Mensaje inapropiado?

    #2 Re: Hal + Dbus + FstabSync = Automontaje USB

    Por qué mejor no lo dejás fijo en el fstab ? no tiene nada de malo. Y después si que se monte automáticamente.
    Me gusta este mensaje
  • NachoSama escribió el 23/01/2006 a las 08:55 hs. ¿Mensaje inapropiado?

    #3 Re: Hal + Dbus + FstabSync = Automontaje USB

    Con todo lo que está fijo en mi computadora (Rígidos y lectora) no hay problema, pero con las cosas que van y vienen (tengo la cámara de mi novia, el reproductor de MP3 de mi hermano y el mio y un carry usb) estaría piola que se autoagreguen en fstab. Pensa que el primero es /dev/sda1 pero el segundo es 2 y así, no voy a tener N entradas similares en fstab para cada uno, además depende del órden varian, etc, etc, etc..

    - Gracias por tu ayuda de todas formas -

    - Saludos - Nacho-
    Me gusta este mensaje
  • ezeaguerre escribió el 23/01/2006 a las 15:10 hs. ¿Mensaje inapropiado?

    #4 Re: Hal + Dbus + FstabSync = Automontaje USB

    Ok, bueno, no se porque querés meter las entradas en /etc/fstab. La verdad no hacen falta, lo que necesitas es:

    hotplug
    udev
    dbus
    hal

    ya con eso es suficiente, lo más probable es que hotplug y udev ya los tengas, entonces lo que hace falta es dbus y hal.
    Como sabrás hotplug y udev generan los nodos en /dev y además se pueden crear reglas para montar automáticamente los dispositivos, pero no es la mejor solución.
    dbus es un daemon para comunicación entre procesos, presenta una api de uso sencillo.
    hal es Hardware Abstraction Layer y es lo que monta automáticamente los dipositivios sin siquiera generar una entrada en fstab, Y el punto de montaje lo crea automáticamente, mirá, esto pasa en mi sistema cuando inserto un dispositivo usb:

    eze@athlon:~$ cat /etc/fstab
    # /etc/fstab: static file system information.
    #
    # <file system> <mount point> <type> <options> <dump> <pass>
    proc /proc proc defaults 0 0
    /dev/hda4 / reiserfs notail,noatime 0 1
    /dev/hda1 /media/hda1 vfat defaults 0 0
    /dev/hda5 /media/hda5 vfat defaults 0 0
    /dev/hda6 /media/hda6 vfat defaults 0 0
    /dev/hda3 none swap sw 0 0
    /dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
    /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
    eze@athlon:~$ cat /etc/mtab | tail -n 1
    /dev/sda1 /media/usbdisk vfat rw,nosuid,nodev,quiet,shortname=winnt,uid=1000,gid =1000,umask=077,iocharset=utf8 0 0
    eze@athlon:~$ ls /media
    cdrom cdrom0 floppy floppy0 hda1 hda5 hda6 usbdisk
    eze@athlon:~$

    Como verás no tengo una entrada para sda1 en fstab, sin embargo aparece montado, y el punto de montaje /media/usbdisk fue creado automáticamente.
    Yo en realidad no estoy a favor de montar automáticamente las cosas, pero lo dejo porque así vino en ubuntu :P
    Bueno, suerte.
    Me gusta este mensaje
  • NachoSama escribió el 23/01/2006 a las 20:12 hs. ¿Mensaje inapropiado?

    #5 Re: Hal + Dbus + FstabSync = Automontaje USB

    Todo lo que mencionás ya lo sabía de haberlo estudiado por ahí.

    La implementación que yo había conseguido (pero no logrado hacer) era que dbus le avisa a hal que se insertó un usb-storage y hal usa las políticas fdi para actualizar mediante fstab-sync el archivo fstab.

    Me parece una mejor implementación obviar a fstab, pero (al igual que vos) yo no quiero que se monte automáticamente, solo quiero que quede disponible para su montaje y yo montarlo y desmontarlo con unos clicks.

    Tengo udev, hotplug, linux2.6, hal, dbus y hasta incluso el aparentemente inútil fstab-sync, pero no logro (por más que lo intente) llegar a lo que necesito, se que hasta hal viene todo bien, el administrador de dispositivos de hal reconoce el dispositivo usb-storage y ejecuta lo que debe según unas reglas que escribí en fdi, sin embargo no lo agrega a fstab ni lo monta, es más, ni siquiera crea el directorio en /fs/usb* (que es donde yo le dije).

    - Gracias igualmente por tu ayuda - Nacho -
    Me gusta este mensaje
  • ezeaguerre escribió el 24/01/2006 a las 14:59 hs. ¿Mensaje inapropiado?

    #6 Re: Hal + Dbus + FstabSync = Automontaje USB

    Y con las reglas que creas no lo podés agregar al fstab ? se puede ejecutar un script ? capaz desde el script tenés más flexibilidad.
    No se me ocurre si no. Yo había leído por ahí que pmount hace justamente eso, no lo monta pero te crea el ícono para que lo puedas montar, pero creo que tampoco lo agrega al fstab. Y leí por ahí que KDE también lo puede hacer, más no se.... jeje...
    Me gusta este mensaje
  • NachoSama escribió el 24/01/2006 a las 21:54 hs. ¿Mensaje inapropiado?

    #7 Re: Hal + Dbus + FstabSync = Automontaje USB

    Quiero que sea lo más genérico posible y pasarlo por fstab me parece una muy buena idea, no quiero meter un script mio en el medio porque ya sería sacarle lo genérico, busco una forma estándar de hacerlo no solo solucionar el problema. Si me baso en KDE o Gnome para una parte de esto, ya se que no me va a andar en Enlightenment, Fluxbox, IceWM, etc.... Pero si lo meto en el fstab, después cada usuario en su entorno gráfico (o de texto) se las arregla para montar las cosas sin ser root ni nada y sin dar muchas vueltas.

    Yo se manejar fstab, montar y desmontar cosas, etc, etc, etc, pero (sin perder funcionalidad ni generar problemas como lo hace Windows) quiero esta característica en mi sistema operativo.

    - Saludos - Nacho -
    Me gusta este mensaje


Estadísticas del tema
  • 6 RESPUESTAS
  • 2297 VISTAS
  • 2 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB