El 2005-05-12 a las 13:09 -0400, Hipolito A. Gonzalez M. escribió:
Conventional Mounting Instead of subfs
¿Que fecha tiene este artículo? No lo he visto antes, y he buscado. Ah, de antesdeayer (10.05.2005), por eso no lo conocía. http://portal.suse.com/sdb/en/2005/05/dkukawka_subfs_nomount.html
As root, create a file with a file name of your liking and the ending .fdi in /usr/share/hal/fdi/95userpolicy/. Example:
*noautomount.fdi*
Edit the file with an editor of your choice:
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
¡Yagh! Odio este formato. ¿Tenemos que sabernos de memoria todas las claves? ¿Que es lo que tiene de malo un fichero de configuración a la antigua, las variables a la izquierda, un igual, y a la derecha los valores. Puñetas. Si quieren usar XML, que inventen primero un editor XML que entienda ese galimatías. :-/
<!-- This .fdi file prevent automount for every media (storage devices) e.g. floppy, CD/DVD, USB-Stick, USB-Disk, external harddisk. --> <deviceinfo version="0.2"> <device> <match key="storage.policy.should_mount" bool="true"> <merge key="storage.policy.should_mount" type="bool">false</merge> </match> </device> </deviceinfo>
After customizing the file, execute the following command as root:
Vale, los de suse tan majos como siempre: "después de ajustar el fichero"... Fale. ¿Que ajusto, como? Que es eso de "storage.policy.should_mount" ¿Como pongo ahí "no me montes la dvdera? ¿Pongo "devdera? ¿Que rayos pongo?. !"/(&!%·/&·%/& ¿Donde está el manual de la sintaxis? Esto se llama documentar las cosas, si señor. Hay que j*****
Ahora, les pregunto a los que tienen el 9.3, poque no detienen el servicio de hal, y solamente crean los directorio en /media como normalmente es y lo montan manalmente, a ver si funciona sin crear el script en xml
Por dos razones. Una, es que no se todavía que es el hal. En el manual de administración (acabo de hacer un grep) no he encontrado ni una sola referencia a él. (2) No se, por tanto, a que afecta y que dejaría de funcionar. Si señor, buena documentación por parte de SuSE. Buen trabajo, si señor. :-/
Prueben y avisen!!!
He puesto el fichero ese, tal y como viene, y no sirve de nada, sigue montándose. En ese fichero hay que listar de alguna forma que es lo que no quieres que se monte, ¡pero no dicen como! [...] Hay otro artículo relacionado: http://portal.suse.com/sdb/en/2005/05/dkukawka_hal_mountpoints.html Mounting to Static Mount Points que dice como poner puntos de montaje fijos, es decir, nombres fijos y no los que se inventa. Y pone ejemplos completos. Descifrando de ahí, y después de varias pruebas, lo he descubierto. O:-) La linea en cuestión que ha obviado poner el artículo es: <match key="block.device" string="/dev/hdc"> Las definiciones de los dispositivos se pueden ver con el comando "lshal" - que por cierto, ¡no tiene manual! Si es que, es que... (echad un vistacillo por ese comando, hay multitud de cosas). Con lo que el fichero de marras queda así - por cierto, como editor de consola usad el mcedit, colorea la sintaxis y eso ayuda: <?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --> <!-- This .fdi file prevent automount for every media (storage devices) e.g. floppy, CD/DVD, USB-Stick, USB-Disk, external harddisk. --> <deviceinfo version="0.2"> <device> <match key="block.device" string="/dev/hdc"> <match key="storage.policy.should_mount" bool="true"> <merge key="storage.policy.should_mount" type="bool">false</merge> </match> </match> <match key="block.device" string="/dev/hdd"> <match key="storage.policy.should_mount" bool="true"> <merge key="storage.policy.should_mount" type="bool">false</merge> </match> </match> <match key="block.device" string="/dev/fd0"> <match key="storage.policy.should_mount" bool="true"> <merge key="storage.policy.should_mount" type="bool">false</merge> </match> </match> </device> </deviceinfo> Me mosquea lo de "<deviceinfo version="0.2">", no se cuando cambiará la versión que debemos hacer - con tan buena documentación... Por cierto, que cada probatina añade una montura: /dev/fd0 on /media/floppy_2 type subfs (rw,nosuid,nodev,sync,fs=floppyfss,procuid) /dev/fd0 on /media/floppy_3 type subfs (rw,nosuid,nodev,sync,fs=floppyfss,procuid) /dev/fd0 on /media/floppy_4 type subfs (rw,nosuid,nodev,sync,fs=floppyfss,procuid) /dev/fd0 on /media/floppy_5 type subfs (rw,nosuid,nodev,sync,fs=floppyfss,procuid) Pero ya funciona, no me automonta la disquetera, ni las cdromeras. El sistema es altamente configurable, está muy bien, me supongo, pero... ¡NO LO HAN DOCUMENTADO! Grrrr :-( -- Saludos Carlos Robinson