¿Por qué la velocidad de transferencia de datos es tan lenta en mi unidad USB 2.0 externa?

10

Mi disco duro externo de 1TB está conectado a la toma USB2.0 frontal de mi caja 11.04. Al copiar archivos, tengo una tasa de transferencia de datos muy lenta de aprox. 12 MB / seg como máximo, aunque desde la utilidad de disco duro dice que está conectado a un USB de alta velocidad (480 MB / s):

ingrese la descripción de la imagen aquí

Esta es la salida de lsusb:

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046a:010a Cherry GmbH 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 008: ID 1058:1001 Western Digital Technologies, Inc. External Hard Disk [Elements]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Esta es la salida de hdparm:

~$ sudo hdparm -Tt /dev/sdc1

/dev/sdc1:
 Timing cached reads:   1904 MB in  2.00 seconds = 952.06 MB/sec
 Timing buffered disk reads:  96 MB in  3.06 seconds =  31.35 MB/sec

Con esta velocidad, lleva horas hacer una copia de seguridad de mis archivos de video grandes que se editan con frecuencia. Esto lo hace casi inutilizable, aún más porque sé que podría funcionar mucho mejor.

Cambiar el puerto USB a otro en la parte posterior de la computadora y cambiar el cable a uno nuevo no hizo ningún cambio.

¿Hay alguna configuración que deba hacer además de los valores predeterminados de mi todavía bastante vainilla, pero actualice 11.04 aquí?

Takkat
fuente
¿puede agregar a la pregunta los resultados de lo siguiente: hdparm -Tt / dev / sdc1
fossfreedom
también puede confirmar que este problema no es un problema de IRQ, es decir, intente eliminar la mayor cantidad de dispositivos externos, tarjetas PCI. Alternativamente, intente arrancar con noapic o pci = routeirq en su kernel grub.
fossfreedom
Al arrancar con pci=routeirqel disco lo hizo hasta 15 MB / s.
Takkat

Respuestas:

6

OK: la fuente de todos los conocimientos (!) Wikipedia dice que para una interfaz USB 2.0, la velocidad de transferencia máxima teórica es 480 Mbps (megabits por segundo). Por lo tanto, creo que la Utilidad de Discos está exagerando incorrectamente su unidad USB; esto probablemente debería archivarse como un error.

Sé que hay un problema con NTFS, pero desde la captura de pantalla parece que estás usando EXT4, por lo que este no es el problema.

La velocidad teórica es max 60MB / s. Sin embargo, he leído varios informes como este (también mire el artículo sobre la tasa de transferencia en el enlace de wikipedia) que indican que podría esperar la mitad de esta tasa. Por lo tanto, su unidad probablemente esté funcionando tan rápido como pueda.

Para mejores velocidades, use un disco externo SATA II o pruebe una tarjeta de interfaz USB3.0 + disco duro externo USB 3.0.

Sugiera también que confirme la velocidad de su unidad utilizando algunas herramientas de línea de comandos como se describe aquí . Sería interesante ver cuán preciso es que Nautilus informa la tasa de transferencia en comparación con las herramientas de línea de comandos según este enlace.


También vale la pena arrancar con pci=routeirqsu opción de kernel grub, a veces los problemas de IRQ ralentizan las lecturas / escrituras del disco duro.

fossfreedom
fuente
Gracias por los enlaces. Soy consciente del hecho de que la velocidad de la unidad no tiene nada que ver con las capacidades de la interfaz. Sin embargo, 12-15 MB / s todavía me parecen bastante bajos. Tengo una unidad eSATA en la máquina productiva, lamentablemente no hay conexión en caliente allí. También conecté la unidad USB a mi receptor HD-TV que decía que estaba a 24 MB / s allí (en una partición FAT32).
Takkat
2
Takkat: personalmente, he confiado en los resultados de hdparm, no en lo que informa Nautilus. hdparm informa (31 MB / s) el mismo tipo de valores que wikipedia y otros dicen que su dispositivo puede lograr. También he agregado otro enlace para dar una confirmación alternativa de la tasa que debe alcanzar.
fossfreedom
¿Me puede decir sobre el problema de NTFS por favor? Tengo el mismo disco duro y también es muy lento.
Marcel
1
NTFS no es nativo del núcleo: es parte de ntfs-fuse, que es magnitudes más lentas que MS NTFS nativo. El SO La pregunta es relevante para usted si tiene que utilizar NTFS, pero desea un mejor rendimiento: superuser.com/questions/204000/...
fossfreedom
3

Corrígeme si me equivoco, pero Megabytes no son lo mismo que Megabits ...

El estándar USB 2.0 establece velocidades de hasta 480Mbps ... que es una "b" más baja que significa bits ...

Nautilus dice que está moviendo datos a 12 MBps, que es una B mayúscula, que son bytes.

1 byte = 8 bits

12MB (megabytes) = 96Mb (megabits)

Además, esas velocidades son "velocidades de laboratorio", lo que significa que ocurrieron en las circunstancias perfectas, pero siempre varían de un hardware a otro, al igual que los módems de 56 kbps que nunca se conectaron por encima de 48 kbps.

Gustavo Rubio
fuente
Aún esperaba más de 12 MByte / s para una unidad USB 2.0. Acepté la respuesta de @ fossfreedom para señalar los valores de Nautilus que pueden subestimar la capacidad real de la unidad.
Takkat
1

Tengo problemas similares después de actualizar a Lubuntu 12.04 y tuve problemas similares con Maverick.

Después de actualizar Maverick el verano pasado, el problema se resolvió por sí solo.

Ahora limpié mi disco duro externo con Gparted y lo formateé a ext4.

Después de eso, lo primero que sucedió es que no tuve acceso de escritura al disco duro. Solo después de vincularlo al sistema como propietario obtuve acceso.

Esto me parece muy divertido porque es un disco duro externo y sí, soy el propietario físico de ellos y son solo almacenamiento.

No tiene problemas con la propiedad de las particiones FAT32.

La transferencia de archivos del disco duro de mi computadora al externo me entristeció porque no tuve problemas antes y ahora recibí algunos errores de nombre de archivo no válidos. Como tengo la mala costumbre de jugar un juego simple cuando necesito esperar a que finalicen las tareas, abrí Majong y pensé primero que esta podría ser la razón del problema. Luego me di cuenta de que el error podría estar relacionado con algunos archivos nombrados en otro idioma y cambié el idioma del sistema para repetir el procedimiento.

Adivina qué, funcionó bien.

Ahora con lo que necesitaría ayuda es cómo alterar el problema de USB que se solucionó con Ubuntu 10.10 y Lubuntu 11.10.

La segunda sería solo una respuesta simple a por qué necesito tener la propiedad establecida para un disco formateado ext4 y podría usar cualquier FAT32 o NTFS sin esa necesidad.

Atadam
fuente
0

Espero que sea un problema de rendimiento con NTFS. ¿Está formateada la partición de disco USB con la que está trabajando NTFS? ¿Cómo se ve tu CPU mientras copias estos archivos?

Si es así, recomendaría no usar NTFS en el disco USB a menos que sea necesario.

Si tiene que hacerlo, hay un error conocido con NTFS-3G, aunque no incluye 11.04 como afectado. Hay un comentario de que alguien lo confirmó el 11.04, pero de todos modos algunas personas han tenido suerte con un PPA no oficial, aunque todavía tienen paquetes para el 11.04.

Puede existir otra solución, si de hecho se aplica este error.

krondor
fuente
El disco está / ext4 formateado.
Takkat