Problema con disco duro externo USB en MDV 2008 (Solucionado)

Buenaaaas, desde que he instalado la nueva Mandriva (que, dicho sea de paso, va de coña) me ha aparecido una problema cuando intento hacer funcionar un disco duro externo conectado mediante USB. Sale el demonio KDE preguntando qué debe hacer (abrir, descargar fotos, nada) y cuando le respondo que abrirlo en una nueva carpeta, se inicia Konqueror y aparece el mensaje "Permisos denegados", abortando la operación.

Es curioso que en el mismo disco tengo otra partición (que usa vfat pues me sirve para hacer backups de ficheros de Win que, por razones que no vienen al caso explicar aquí, tengo que seguir usando) que se me abre sin ningún problema. Por otra parte creo recordar que, por error, desconecté una vez este disco duro ext3 (el que no se abre) sin haberlo desmontado previamente; sospecho que el error puede venir de aquí.

He investigado en /dev y allí me salen unos siete u ocho ficheros -usb marcados en color púrpura (uso el Midnight Commander) que no son, según dice el mc, ficheros "normales". Sí puedo leer su propietario y permisos: son todos propiedad de root, y sólo root puede escribir y leer; no es necesario aclarar que quiero abrir el disco como usuario normal, no como root. Y aquí me quedo parado.

¿Alguna sugerencia?

Saludos

Luis_P

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.
Gravatar de SinnerBOFH

# 42252: mensajes de error

Visualiza los mensajes de error tal que asi:

1. abre el konsole
2. pasate a root:

[sinner@monstre ~]$ su  - 
Password:
[root@monstre ~]#

Empieza a vigilar los logs tal que asi:

[root@monstre ~]# tail  -f  /var/log/messages

Conecta el disco duro externo y estate atento a los posibles mensajes de error.

Si te dice algo que la particion TAL-CUAL contiene errores, etc.., entonces corriges los errores.

Salut,
Sinner

Linux User # 89976 - Blog de SinnerBOFH

# 42258: Mensaje de tail

He hecho lo que me dices y aparece:

root@servidor_lluis ~]# tail -f /var/log/messages
Oct 29 10:40:48 servidor_lluis kernel: parport0: PC-style at 0x378 (0x778), irq 7, dma 0 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA]
[...]
Oct 29 10:41:02 servidor_lluis mdkapplet[6596]: ### Program is exiting ###
Oct 29 10:47:45 servidor_lluis kernel: usb 5-1: new high speed USB device using ehci_hcd and address 4
Oct 29 10:47:45 servidor_lluis kernel: usb 5-1: configuration #1 chosen from 1 choice
Oct 29 10:47:45 servidor_lluis kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Oct 29 10:47:50 servidor_lluis kernel: scsi 0:0:0:0: Direct-Access     HDS72808 0PLAT20               PQ: 0 ANSI: 0
Oct 29 10:47:50 servidor_lluis kernel: sd 0:0:0:0: [sda] 160836480 512-byte hardware sectors (82348 MB)
Oct 29 10:47:50 servidor_lluis kernel: sd 0:0:0:0: [sda] Write Protect is off
Oct 29 10:47:50 servidor_lluis kernel: sd 0:0:0:0: [sda] Assuming drive cache: write through
Oct 29 10:47:50 servidor_lluis kernel: sd 0:0:0:0: [sda] 160836480 512-byte hardware sectors (82348 MB)
Oct 29 10:47:50 servidor_lluis kernel: sd 0:0:0:0: [sda] Write Protect is off
Oct 29 10:47:50 servidor_lluis kernel: sd 0:0:0:0: [sda] Assuming drive cache: write through
Oct 29 10:47:50 servidor_lluis kernel:  sda: sda1 sda2 < sda5 >
Oct 29 10:47:50 servidor_lluis kernel: sd 0:0:0:0: [sda] Attached SCSI disk
Oct 29 10:47:50 servidor_lluis kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0
Oct 29 10:48:05 servidor_lluis kernel: FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!

[1]+  Stopped                 tail -f /var/log/messages
[root@servidor_lluis ~]#

Aparecen los dos discos (en realidad, dos particiones) del disco duro externo: sda5, con sistema de ficheros vfat y que se monta correctamente, y sda1 que es el que da problemas para ser montado.

Un dato nuevo que he descubierto hoy es que si conecto el disco USB antes de poner en marcha el ordenador se montan ambas particiones, aunque aparece un problema importante: el demonio kded se dispara y congela todo el ordenador (y, cosa que me ha sorprendido, no puede ser "matado" con la orden kill, aunque esto debe ser, sin duda, motivo de otro hilo en el foro), con lo que el remedio es aún peor que la enfermedad.

Sigo esperando que me ilumine vuestra sabiduría :)

Saludos.

Luis_P
LINUX - Registered User 376976

Gravatar de SinnerBOFH

# 42291: sigamos

Hola,

Sigamos .

Ahora, con el disco conectado y habiendo comprobado el nombre del dispositivo y que las particiones existen, prueba lo siguiente

1. Como root, crea un directorio de prueba en /mnt . Por ejemplo /mnt/externo :

[root@servidor_lluis ~]# mkdir /mnt/externo

2. monta (o intenta montar) la particion rebelde:

[root@servidor_lluis ~]# mount /dev/sda1 /mnt/externo

Y a ver que errores te suelta.

Salut,
Sinner

Linux User # 89976 - Blog de SinnerBOFH

# 42324: De momento funciona

He hecho lo que me dices y parece ser que funciona; al menos puedo acceder mediante Konqueror a lo que está grabado en sda1, y también puedo escribir allí.

La salida de tail -f es:

Oct 30 12:24:40 servidor_lluis kernel: usb 1-1: new high speed USB device using ehci_hcd and address 4
Oct 30 12:24:40 servidor_lluis kernel: usb 1-1: configuration #1 chosen from 1 choice
Oct 30 12:24:40 servidor_lluis kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Oct 30 12:24:45 servidor_lluis kernel: scsi 0:0:0:0: Direct-Access     HDS72808 0PLAT20               PQ: 0 ANSI: 0
Oct 30 12:24:45 servidor_lluis kernel: scsi 0:0:0:0: Attached scsi generic sg0 type 0
Oct 30 12:24:45 servidor_lluis kernel: sd 0:0:0:0: [sda] 160836480 512-byte hardware sectors (82348 MB)
Oct 30 12:24:45 servidor_lluis kernel: sd 0:0:0:0: [sda] Write Protect is off
Oct 30 12:24:45 servidor_lluis kernel: sd 0:0:0:0: [sda] Assuming drive cache: write through
Oct 30 12:24:45 servidor_lluis kernel: sd 0:0:0:0: [sda] 160836480 512-byte hardware sectors (82348 MB)
Oct 30 12:24:45 servidor_lluis kernel: sd 0:0:0:0: [sda] Write Protect is off
Oct 30 12:24:45 servidor_lluis kernel: sd 0:0:0:0: [sda] Assuming drive cache: write through
Oct 30 12:24:45 servidor_lluis kernel:  sda: sda1 sda2 < sda5 >
Oct 30 12:24:45 servidor_lluis kernel: sd 0:0:0:0: [sda] Attached SCSI disk
Oct 30 12:26:08 servidor_lluis kernel: kjournald starting.  Commit interval 5 seconds
Oct 30 12:26:08 servidor_lluis kernel: EXT3 FS on sda1, internal journal
Oct 30 12:26:08 servidor_lluis kernel: EXT3-fs: recovery complete.
Oct 30 12:26:08 servidor_lluis kernel: EXT3-fs: mounted filesystem with ordered data mode.

[1]+  Stopped                 tail -f /var/log/messages
[root@servidor_lluis ~]#

Ahora lo que me falta para volver a la normalidad es saber la manera de montarlo sin tener que pasar por la consola. O, mejor aún, que se monte él solito.

Saludos.

Luis_P
LINUX - Registered User 376976
_____________________________________________________

Añadido posteriormente:

Con la solución que más abajo Exodus me da he podido solventar el problema.
Gracias de todos modos.

# 42264: Más información

En KInfoCenter -> Particiones aparecen los discos del sistema, entre ellos:

Dispositivo Punto de montaje[...] Opciones montaje
/dev/sda1 /media/hd [...] sync,relatime
/dev/sda5 /media/hd2 [...] umask=0,users,iocharset=utf8,sync,noauto,exec

Parece que se montan de manera muy distinta. ¿Seria buena idea poner para sda1 (el que no va bien) las mismas opciones de montaje que para su hermano sda5?¿Cómo y dónde puedo variar las de sda1?

Saludos.

Luis_P
LINUX - Registered User 376976

# 42290: Problemas de /etc/fstab

El problema es que no te esta dando acceso de lectura escritura el disco, ya que solo el usuario root los puede abrir, la solución es fácil en algunos casos, debes ir al Centro de Control, luego ve a "Discos Locales", busca la opción "administrar particiones" y por último cambia a modo experto selecciona la partición, elige opciones y busca la opción "permitir acceso de escritura a todos los usuarios" si no estoy mal es la opción user, y listo, reinicia el ordenador de preferencia, o desconecta y conecta el disco duro, debería de funcionar.

"In Interiore Homine Habitat Veritas"

# 42326: Pues sí señor

Esta solución la había intentado antes y no funcionaba. Los sda no aparecían en las particiones de Centro de Control ya que me resistía a encender el ordenador con el disco USB conectado porque el sistema se colgaba por culpa del demonio kded. Ahora he seguido tus indicaciones y, cuelgues temporales aparte, he logrado variar las condiciones del sda1 y, al reiniciar, ¡bingo! el disco externo se puede conectar y desconectar sin problemas.

Como curiosidad y para aumentar mi cultura linuxera he querido ver lo que hay en etc/fstab:

[root@servidor_lluis etc]# cat fstab
/dev/hdb1 / ext3 relatime 1 1
/dev/hdb6 /home ext3 relatime 1 2
/dev/cdrom /media/cdrom auto umask=0022,users,iocharset=utf8,noauto,ro,exec 0 0
/dev/cdrom2 /media/cdrom2 auto umask=0022,users,iocharset=utf8,noauto,ro,exec 0 0
/dev/fd0 /media/floppy auto umask=0,users,iocharset=utf8,flush 0 0
/dev/sda1 /media/hd ext3 user,sync,relatime 0 0
/dev/sda5 /media/hd2 vfat umask=0,user,iocharset=utf8,sync,noauto 0 0
/dev/hda1 /mnt/windows vfat umask=0022,iocharset=utf8 0 0
none /proc proc defaults 0 0
/dev/hdb5 swap swap defaults 0 0
[root@servidor_lluis etc]#

Veo con extrañeza que las opciones de montaje (aparte del sistema de archivos: uno vfat y otro ext3) son distintas en las dos particiones sda1 y sda5. Si funciona no tiene mayor importancia, pero no ha dejado de extrañarme.

Gracias a todos por vuestra ayuda.

Luis_P
LINUX - Registered User 376976