Si eres usuario
Ingresa aquí »
¿Eres nuevo?
Regístrate
  • Google
  • Artículos
  • Foros
  • Fotos
  • Videos
  • Amigos
Estás en: Inicio / Foros / Informática / Sistemas Operativos / GNU / Linux

Respuesta
 
LinkBack Herramientas Buscar en este tema
Capitán
[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 -
Orangután
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.
Capitán
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-
Orangután
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.
Capitán
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 -
Orangután
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...
Capitán
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 -
 
Respuesta



Herramientas Buscar en este tema
Buscar en este tema:

Búsqueda avanzada
Califica este tema
Califica este tema:


Ranking de temas y usuarios de este foro
Temas populares Usuarios más activos
• firefox me consume mucho recursos de la pc
• Guia para instalar kernel 2.6.30 en Jaunty
• Clasico problema... Webcam en ubuntu
• Ubuntu 9.04 - Problemas gráficos
• Conectar ubuntu 9.04 con un router
• LuisManson
• lechuga
• rohan2k
• MaRsOn
• Duke Forever


 
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
CertificaIAB
{{diadelamigo}}