Am Dienstag, 15. März 2005 01:00 schrieb Carlos E. R.:
El 2005-03-14 a las 17:58 +0100, Wilson Castro escribió:
Si eso parece... a veces aparece que el propietario es castro y que el disco es del grupo jboss y otras veces que el propietario es root y que es del grupo root....
En medio lo único que hago es ls -la...
A ver.
Uno, es que cambiar los permisos del directorio /media/blablabla, no es el camino en una partición fat, y menos si es automontada. Las desapariciones son precisamente por eso, el automount. Me da la impresión que lo está montando y desmontando continuamente.
Se me ocurren varias cosas. Una, es mirar en el log del kernel (/var/log/kernel, se habilita en syslog) que mensajes aparecen justo después de enchufar el disco. Tengo la sospecha que tienes problemas, que el soporte de tu tipo de disco por linux todavía no está maduro.
1. No encontré ningún archivo /var/log/kernel Pero en la variable HOTPLUG_DEBUG en el archivo /etc/sysconfig/hotplug he puesto el valor "yes" 2. Adjunto una copia de lo que aparace para hoy del archivo /var/log/messages... ------------------- líneas importantes --- creo --------- Mar 15 08:33:40 wimsey kernel: usb 5-1: new high speed USB device using address 2 Mar 15 08:33:40 wimsey kernel: usb 5-1: Product: USB2.0 Storage Device Mar 15 08:33:40 wimsey kernel: usb 5-1: Manufacturer: Cypress Semiconductor Mar 15 08:33:40 wimsey kernel: usb 5-1: SerialNumber: DEF109649C84 Mar 15 08:33:46 wimsey kernel: Initializing USB Mass Storage driver... Mar 15 08:33:46 wimsey kernel: scsi0 : SCSI emulation for USB Mass Storage devices Mar 15 08:33:48 wimsey kernel: Vendor: HDT72252 Model: 5DLAT80 Rev: 0 0 Mar 15 08:33:48 wimsey kernel: Type: Direct-Access ANSI SCSI revision: 02 Mar 15 08:33:48 wimsey kernel: SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB) -------------------------------------------------------------------
Otra, es estudiarse como trabaja el automount.
Manuales: autofs(5) autofs(8)
Esto lo he hecho simplemente haciendo: man autofs o tengo que hacer algo extra. He leido el AUTOFS(8), al menos eso es que sale al inicio de la documentacion.. Esta es la configuración del archivo /etc/auto.master -------------------- # $Id: auto.master,v 1.1 2001/04/17 11:43:02 arvin Exp arvin $ # Sample auto.master file # Format of this file: # mountpoint map options # Also see variable AUTOFS_OPTIONS in /etc/sysconfig/autofs # For details of the format look at autofs(8). #/misc /etc/auto.misc -------------------- Nada todo está comentado y la opción de la variable está vácia... -------------- AUTOFS_OPTIONS="" -------------- Al probar el comando "/etc/init.d/autofs status" aparece: wimsey:/home/castro # /etc/init.d/autofs status Checking for service autofs: running Configured Mount Points: ------------------------ /usr/sbin/automount /home yp auto.home /usr/sbin/automount /net yp auto.net /usr/sbin/automount /musik yp auto.musik Active Mount Points: -------------------- /usr/sbin/automount /home yp auto.home /usr/sbin/automount /net yp auto.net /usr/sbin/automount /musik yp auto.musik por ningún lado aparece /media/usb... Uhmmmm ?
Configuraciones: /etc/auto.misc
Está todo comentado: ---------------------------------------- # $Id: auto.misc,v 1.1 2001/04/17 11:43:02 arvin Exp arvin $ # This is an automounter map and it has the following format # key [ -mount-options-separated-by-comma ] location # Details may be found in the autofs(5) manpage #cdrom -fstype=auto,ro :/dev/cdrom #floppy -fstype=auto,sync :/dev/fd0 #server -fstype=nfs server.local:/export --------------------------------------------
/etc/nsswitch.conf
estas líneas no están comentadas. ----------------------------- passwd: compat group: compat hosts: files lwres dns networks: files dns services: files protocols: files rpc: files ethers: files netmasks: files netgroup: files publickey: files bootparams: files automount: files nis aliases: files shadow: compat ---------------------------
Script de arranque ./init.d/autofs
No encuentro el directorio : ./init.d
Este ultimo script indica que usa los ficheros:
/etc/auto.master --> #/misc /etc/auto.misc /etc/sysconfig/autofs --> AUTOFS_OPTIONS=""
Si como mostré arriba.
Sin emabargo (suse 9.1) "rcautofs status" me dice que no está en uso. Sin embargo, funciona:
/dev/fd0 /media/floppy subfs fs=floppyfss,procuid,nodev,nosuid,sync 0 0
nimrodel:~ # ls /media/floppy/ . .. etc home root nimrodel:~ # mount ... /dev/fd0 on /media/floppy type subfs (rw,nosuid,nodev,sync,fs=floppyfss,procuid) nimrodel:~ # lsmod subfs 7424 1
A mi me aparece: ----------------- wimsey:/home/castro # rcautofs status Checking for service autofs: running Configured Mount Points: ------------------------ /usr/sbin/automount /home yp auto.home /usr/sbin/automount /net yp auto.net /usr/sbin/automount /musik yp auto.musik Active Mount Points: -------------------- /usr/sbin/automount /home yp auto.home /usr/sbin/automount /net yp auto.net /usr/sbin/automount /musik yp auto.musik ----------------- Cómo arriba
Es decir, el automount se puede hacer de dos maneras distintas:
a) con el demonio autofs b) por el module del kernel subfs.
Y SuSE está usando el segundo método. ¿Que ficheros hay en el sistema que se llamen subfs? Veamos:
Por lo que he entendido esta haciendo el automount con el demonio...
cer@nimrodel:~> locate subfs /etc/hotplug/hotplug.subfs.functions /lib/modules/2.6.5-7.145-default/extra/subfs.ko /lib/modules/2.6.5-7.147-default/extra/subfs.ko
¿Hay algún fichero de documentación que lo mencione, en "/usr/src/linux/Documentation"? Grep al canto... no, no lo hay. Bueno, puesto que viene en "extra", los fuentes no serán los de kernel-sources. Mirando con pin, encuentro dos paquetes distintos:
submount-0.9-33.i586.rpm --> instalado. km_submount-0.9-33.i586.rpm --> no instalado (son los fuentes).
Suponiendo que sea controlado por hotplug (ver /etc/hotplug/hotplug.subfs.functions) entonces el fichero de configuración es /etc/sysconfig/hotplug. Veo dos ajustes interesantes:
HOTPLUG_DEBUG="no" HOTPLUG_USE_SUBFS=yes
La variable HOTPLUG_USE_SUBFS=yes no aparece en mi /etc/sysconfig/hotplug
Por lo que veo en ese script, hotplug monta los discos asociados a un desktop. Vamos, que es el que se encarga de que aparezcan ahí, en "function mount_media()".
Ya sólo me queda por indagar que saco en los fuentes (km_submount-0.9-33.i586.rpm). A ver. Hay un readme, que pone:
Submount subfs version 0.8 February 20, 2004 Copyright (C) 2003-2004 Eugene S. Weiss
Subfs is the kernel portion of the submount removable media handling system. For submount to function, it needs both the subfs kernel module and the submountd program to be installed.
For installation instructions, see the file INSTALL in this directory.
Ah, depende también del programa "submountd". A ver... pues no está corriendo. Ah, si, desaparece si hace rato que no leo el floppy. leo algo, y si, ahí está:
11927 ? S< 0:00 /sbin/submountd /dev/fd0 /media/floppy floppyfss 40000016 uid=500,gid=100
Ahí están el uid y gid. ¿Existe man submountd? No. Ah, es submount.8.gz. Y hay un readme en "/usr/share/doc/packages/submount/README". Y el sitio "http://submount.sourceforge.net".
[...]
A ver, resumamos.
Hay dos maneras, en suse, para "automontar" dispositivos.
Una es submount/subfs, que se controla directamente desde opciones en el /etc/fstab - necesita que el punto de montaje y dispositivos sean conocidos de antemano.
La otra es desde hotplug, que detecta cuando un dispositivo ha sido conectado a alguno de los buses que vigila, y crea desde un script el punto de montaje adecuado.
Es el segundo método el que afecta a tu disco, por ser usb. ¿Quien lo controla entonces? Pues... creo que es "/etc/hotplug/usb.agent", un script.
He seguido las instrucciones de esta dirección: http://www.novell.com/coolsolutions/feature/11637.html#second
Queda por mirar en la pagina web de SuSE, por la SDB. Se que hay un artículo sobre como desactivar automount.
En fin, eso es lo que he descubierto. El resto, puesto que yo no tengo un dispositivo de esos, tendrás que seguir investigándolo tu mismo.
-- Saludos Carlos Robinson
Muchas gracias... Informaré en un rato cómo se comporta el disco.... Saludos, -- Ms. C. Wilson Castro Rojas Foundations of Informatics Group, Department of Informatics, University of Kaiserslautern, Germany, PO Box: 3049, Building: 34/423, Phone: ++49 631 205 2155, Fax: ++49 631 205 2156, Email: castro@informatik.uni-kl.de