* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Dispositivos USB de almacenamiento extremadamente lentos

Me he decidido a abrir éste hilo porque por más que busco no encuentro una solución.

Tengo varios dispositivos USB de almacenamiento (disco duro externo, varios pendrives, teféfono móvil con cable USB, PSP, que también conecta por USB).

Cuando empiezo a transferir datos (es indiferente si copio archivos pesados o muchos archivos pequeños) la velocidad de transferencia es normal (entre 20 y 40 MB/s), pero después de un tiempo, la velocidad empieza a decrecer bruscamente, llegando a 0 en muchas ocasiones (me he tirado incluso varias horas para transferir unos pocos GB, o más de media hora para copiar un archivo del tamaño de un CD).

He probado de todo:

- Comprobar que otro dispositivo no se estuviera "comiendo" el ancho de banda USB.
- Añadir un punto de montaje a esa unidad y comprobar que no tiene el parámetro sync, ponerle el parametro sync, el async, creo que le he pasado todos los parámetros habidos y por haber que pudieran influir en la velocidad de transferencia
- Quitar la opción "USB Legacy" de la BIOS (leí algo relacionado con ésto y por probar que no quede).
- Por supuesto, el módulo ehci_hcd (el módulo del kernel para USB 2.0) está cargado.
- Si me fijo en las opciones de mtab (el fichero que muestra los dispositivos de almacenamiento montados), aparece ésto (2 ejemplos de un pendrive NTFS Corsair y un disco duro externo NTFS Maxtor) y yo no veo nada raro aquí:

     /dev/sdb1 /media/Maxtor fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
     /dev/sdc1 /media/Corsair fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0

- Es indiferente el sistema de ficheros que se emplee (ésos mismos dispositivos han estado en vfat, ext2, ext3, ext4 y ReiserFS)
- Es indiferente si copio desde el modo gráfico o el modo texto.

Con hal aún no me he metido, pero no se si modificando algo, para cuando se monten los dispositivos pase otros parámetros, mejoraría algo.

Ésto es desesperante, puesto que un viejo PC del trabajo con windorls, traspasa los datos más rápido que mi sistema de escritorio.

¿Se os ocurre algo?

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 drakedalfa

# 98054 Hald

En las reglas de montaje de hal pon entre las opciones de montado sync.

--
Temporada de caza de Koalas | ¿Quien es Jesucristo?



Gravatar de Drakor

# 98066 .

Eso puede causar algunos problemas en dispositivos del tipo flash, como se menciona en Sync option destroys flash!.

 
"Cuando hay libertad, todo lo demás sobra."
Participa de la comunidad!!



Gravatar de Annubis

# 98068 Nop

- Añadir un punto de montaje a esa unidad y comprobar que no tiene el parámetro sync, ponerle el parametro sync, el async, creo que le he pasado todos los parámetros habidos y por haber que pudieran influir en la velocidad de transferencia



Gravatar de JorgeDRAKE

# 98058 +1 ayer que transferí unas

+1 ayer que transferí unas canciones a mi móvil (241 mb) tardo más de una hora.
--
Mi Blog
Usuario Blogdrake: 11014
Otro Youngdrake

--
Mi Blog
Usuario Blogdrake: 11014
Otro Youngdrake





Gravatar de Annubis

# 98077 ...

http://www.linuxquestions.org/questions/linux-hardware-18/ext3-usb-hd-slow-transfer-rates-ubuntumanu...

Lo leo con tranquilidad y comento como me fue.

http://lists.mandriva.com/expert/2005-08/msg00858.php

Ya lo había probado (y leído xD)

http://www.linuxforums.org/forum/suse-linux-help/61311-painfully-slow-write-speeds-usb-card-reader.h...

También lo había probado (y Mandriva no usa sync para montar desde hal, o al menos así lo muestra mtab).

Espero te sirvan de algo

Gracias :)



Gravatar de Annubis

# 98076 Más información

- Mi usuario está en el grupo USB.
- Es indiferente el usuario usado.

Resultado de usar el comando dd sobre un dispositivo USB:

# dd if=imagen.img of=/dev/sdc
788576+0 records in
788576+0 records out
403750912 bytes (404 MB) copied, 343,843 s, 1,2 MB/s

Velocidad un tanto baja, según mi opinión.



Gravatar de inot

# 98084 Esa velocida es para echarse

Esa velocida es para echarse a llorar, incluso con usb, a mi me suena a problema de hardware, ¿ no tienes algún hasefroch por allí para probar con el ?

Te recomendaría el Hiren's para verlo rapidamente, pero...ya sabes :-).

¿ Te pasa igual arrancando desde one ?


Al que está sentado en el trono, y al Cordero, sea la alabanza, la honra, la gloria
y el dominio por los siglos de los siglos.

Linux user #463168


Al que está sentado en el trono, y al Cordero, sea la alabanza, la honra, la gloria
y el dominio por los siglos de los siglos.

Linux user #463168



Gravatar de Annubis

# 98087 Tampoco

Si le tiras un test, las velocidades salen "normales" (del orden de 30 MB/s). Tanto desde Windorls (virtualizado), como desde linux (tirando un dd if=/dev/zero of=unidadUSB, las velocidades también son normales).

Tengo que probar pasar algo "al vuelo" desde un usb a otro. ¿Influiría algo que el disco sea de 5400 rpm? Anteriormente, tenía un disco de 7200 rpm. Creo que tengo uno guardado, probaré con él en una instalación limpia.



Gravatar de lrbasurto

# 98092 Pues eso te haria que se retardara

solo al leer el archivo del HD, los archivos de la flash se cargan a memoria, por cierto ¿como andas de memoria y los procesos montados?

"El no fijón en la onda de otros batos es el aliviane total" B.J.

Luis Roberto Basurto Seguin
lrbasurto(arroba)gmail(punto)com
http://s1.gladiatus.com.mx/game/c.php?uid=41786

"Si tu cuerpo pide alcohol, sexo, lujuria, bajas pasiones, dáselo porque lo necesita...
Si no lo pide, oblígalo... porque él no puede andar haciendo lo que le de gana"

Luis Roberto Basurto Seguin
lrbasurto(arroba)gmail(punto)com



Gravatar de Annubis

# 98097 Ando bien xD

2 GB de RAM de los cuales hay 1,5 libres. No se usa la Swap.
Entiendo que la lectura de ese disco haga que disminya la velocidad, pero no hasta el punto de que sea 20 veces menor de lo normal.



Gravatar de katnatek

# 98101 En el caso de los discos,

En el caso de los discos, los has comprobado con hdparm ?

Miembro de NoticiasDrake, MdkTrans y del grupo de Empaquetadores



Gravatar de Annubis

# 98107 Por supuesto

# hdparm -Tt /dev/sda

/dev/sda:
 Timing cached reads:   5312 MB in  2.00 seconds = 2660.68 MB/sec
 Timing buffered disk reads:  238 MB in  3.01 seconds =  79.03 MB/sec

y con smartctl también:

# smartctl -l selftest -H /dev/sda
smartctl version 5.38 [x86_64-mandriva-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%      2158         -
# 2  Short offline       Completed without error       00%      1889         -
# 3  Extended offline    Interrupted (host reset)      70%      1808         -
# 4  Extended offline    Completed without error       00%      1688         -

El disco es relativamente nuevo (menos de un año).



Gravatar de Annubis

# 98115 Yo flipo

Ahora, he vuelto a probar a montar manualmente los dispositivos y sucede ésto (con y sin el parámetro sync):

Disco duro externo, sin opción sync (fichero de 4~ GB):

$ rsync --progress --human-readable $HOME/imagen.img /mnt/Maxtor/imagen.img
imagen.img                                                                                             
       3.97G 100%   17.39MB/s    0:03:37 (xfer#1, to-check=0/1)                                       

sent 3.97G bytes  received 31 bytes  18.16M bytes/sec
total size is 3.97G  speedup is 1.00

Disco duro externo, con opción sync (fichero de 400~ MB)

$ rsync --progress --human-readable $HOME/ISOs/imagen.img /mnt/Maxtor/imagen.img
imagen.img                                                                                                 
     403.75M 100%   19.29MB/s    0:00:19 (xfer#1, to-check=0/1)                                                                   

sent 403.80M bytes  received 31 bytes  19.70M bytes/sec
total size is 403.75M  speedup is 1.00

Pendrive, sin opción sync (fichero de 400~ MB)

$ rsync --progress --human-readable $HOME/ISOs/imagen.img /mnt/pendrive/imagen.img
imagen.img
     403.75M 100%   42.12MB/s    0:00:09 (xfer#1, to-check=0/1)

sent 403.80M bytes  received 31 bytes  42.51M bytes/sec
total size is 403.75M  speedup is 1.00

Pendrive, con opción sync (fichero de 400~ MB)

$ rsync --progress --human-readable $HOME/ISOs/imagen.img /mnt/pendrive/imagen.img
imagen.img
     403.75M 100%   33.01MB/s    0:00:11 (xfer#1, to-check=0/1)

sent 403.80M bytes  received 31 bytes  32.30M bytes/sec
total size is 403.75M  speedup is 1.00

Como véis, ahora las velocidades son normales (excelentes comparándolas con las que os puse antes), pero no tengo ni idea de porqué ahora sí que funciona. Se actualizó consolekit, que arreglaba ciertos problemas con el montaje de éstos dispositivos (problema que yo nunca tuve, por cierto). También se puede ver, que no usar el parámetro sync, es la mejor opción. Ahora bien, quedaría pendiente hacer que hald lo monte del mismo modo, pero mtab muestra ésto cuando lo monta hal y cuando no:

Montado por hald:

/dev/sdc1 /media/DISK_IMG vfat rw,nosuid,nodev,uhelper=hal,uid=500,utf8,shortname=mixed,flush 0 0
/dev/sdb1 /media/Maxtor fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0

Montado manualmente:

/dev/sdc1 /media/DISK_IMG vfat rw,nosuid,nodev,uhelper=hal,uid=500,utf8,shortname=mixed,flush 0 0
/dev/sdb1 /media/Maxtor fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0

No entiendo muy bien la diferencia entre los dos. ¿Algún experto en hal en la sala?



Gravatar de Kalvy

# 98146 No soy un experto en HAL

Pero juraría que el portapapeles te jugó una mala pasada. Al menos, yo veo iguales el mtab montado por hald que el montado manualmente...



Gravatar de Annubis

# 98159 Cierto

Cuando los monto manualmente, el contenido del archivo varía, tal que así:

Montado manualmente

/dev/sdb1 /mnt/Maxtor fuseblk rw,allow_other,blksize=4096 0 0
/dev/sdc1 /mnt/pendrive fuseblk rw,allow_other,blksize=4096 0 0


Gravatar de Kalvy

# 98198 Bonito poltergeist

Con lo poco que sé de opciones de montaje lo único que puedo hacer es mirar con asombro a tus resultados.

Pero es que la única diferencia que veo entre las opciones de montaje del Maxtor por HAL y manualmente son nosuid y nodev, que me parece imposible que puedan afectar en algo al rendimiento...

Por otra parte, y aún a riesgo de que retires tu voto por mí en GeekDrake 2010, ¿seguro que usaste el mismo pendrive para los resultados del mtab manual que para los de HAL? Porque uno usa NTFS y el otro FAT :P

En cualquier caso, salvo flush que no sé qué hace (aunque por el nombre podría tener algo que ver), las demás opciones de montaje de HAL tampoco parecen tener mucho con el problema: hasta donde yo sé uhelper se utiliza para que usuarios sin privilegios puedan desmontar la partición, uid indica el ID del usuario que será propietario de los archivos y utf8 y shortname sólo afectan a la forma en que se maneja el nombre de los archivos. Pero vete tú a saber, igual alguna de esas opciones hace algo raro a bajo nivel debido a un bug.

Por curiosidad, ¿probaste a montar manualmente utilizando las mismas opciones que usa HAL a ver qué pasa? Aunque la verdad es que es un problema tan raro que igual la actualización de consolekit lo solucionó de rebote...



Gravatar de Annubis

# 98203 Es el mismo pendrive

Pero lo formateé. De todos modos, el resultado es el mismo. Cuando llegue a casa probaré esas opciones de montaje.



Gravatar de vfmBOFH

# 98204 He experimentado problemas similares

Y con resultados aún más lisérgicos.

Ya no tengo un Samsung Blade xDDD. Pero tengo un LGKP501 que cuando trato de enviarle / recuperar archivos mediante la conexión USB va extremadamente lento... sin embargo, si le extraigo la MicroSD y la conecto directamente, ¡Funciona bien!

Hal, el módulo USB y cualquier cosa que huela a conexión a bajo nivel están implicados. No creo que se trate de opciones de montaje.

Atentamente,

La voz ésa del interior de tu cabeza que oyes cuando lees algo.

Atentamente,

La voz ésa del interior de tu cabeza que oyes cuando lees algo.

DISCLAIMER: No tengo mucho tiempo para forear, así que voy al grano. Si crees que mi respuesta es ruda, seca, cortante o hiriente, no lo dudes: LO ES.



Gravatar de Annubis

# 98373 Pues

Si es eso, apesta a bug. Voy a ver si organizo mis ideas y abro un bug en bugzilla.

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.