Obtuve los habituales 4-8mbps en 12.04 al copiar archivos a través de memorias USB. Sin embargo, después de actualizar a 12.10, solo obtengo 200-300 kbps cuando intento realizar la misma operación.
He probado diferentes dispositivos USB (que funcionan perfectamente en Windows 7) y sigo teniendo el mismo problema. Experimenté el mismo problema hace algún tiempo en 11.10, pero todo fue normal cuando actualicé a 12.04, por lo que podría ser un problema del núcleo.
Aquí está la salida de dmseg |tail
:
mysterio@mysterio-HP-Pavilion-dv6700-Notebook-PC:~$ dmesg |tail
[ 871.023093] sdb: sdb1
[ 871.026909] sd 5:0:0:0: [sdb] No Caching mode page present
[ 871.026920] sd 5:0:0:0: [sdb] Assuming drive cache: write through
[ 871.026927] sd 5:0:0:0: [sdb] Attached SCSI removable disk
[ 1036.226206] ISO 9660 Extensions: Microsoft Joliet Level 3
[ 1036.233561] ISO 9660 Extensions: RRIP_1991A
[ 1086.342973] ISO 9660 Extensions: Microsoft Joliet Level 3
[ 1086.343010] ISO 9660 Extensions: RRIP_1991A
[ 1173.971357] ISO 9660 Extensions: Microsoft Joliet Level 3
[ 1173.971441] ISO 9660 Extensions: RRIP_1991A
He actualizado mi sistema con las últimas actualizaciones. ¿Qué podría estar mal?
Respuestas:
Me temo que su problema no tiene solución. Las velocidades de transferencia lenta de USB son un fantasma en la historia de Ubuntu, que viene y desaparece de vez en cuando. Ocurre porque los desarrolladores en la mayoría de los casos no pueden reproducir este problema y no se lanzará ninguna solución.
Puede ver un fenómeno de discusiones sobre las tasas de transferencia de USB que son lentas en Ubuntu (y sus "primos"). Por ejemplo, puede ver este hilo , esta discusión y este otro hilo .
Algunos dicen que habilitar o deshabilitar el soporte USB heredado en el BIOS resuelve el problema, aunque parece que son casos raros específicos.
Hay un error reportado en LaunchPad que presenta una solución para el problema, pero como está algo desactualizado, no puedo evaluar su efectividad hoy en día. La solución alternativa es presentada por Jean Pierre en el Bug # 66115, él habla sobre la solución en este comentario y después en este comentario más detallado .
Una discusión candente es sobre el modo de sincronización que se habilita cuando Nautilus monta un dispositivo, aunque más allá de Konqueror (equivalente de KDE a Nautilus) no he encontrado a nadie que tenga la opción de sincronización deshabilitada para Nautilus.
Algunas soluciones alternativas de dudosa efectividad se analizan en esta pregunta del Superusuario .
Si no tuvo suerte hasta aquí, le diré que actualmente no existe una solución para el problema.
Actualmente hay un error reportado en LaunchPad y puede marcarlo como un problema que lo afecta. Si su hardware difiere del que se informa del error, puede agregar un comentario que informe sobre su hardware afectado.
fuente
A pesar del pesimismo de la respuesta exhaustiva de Rodrigo, sospecho que la mayoría de estos casos se deben simplemente al comportamiento predeterminado de usbmount o controladores de conexión en caliente equivalentes para forzar la escritura en el disco en lugar del almacenamiento en caché. Debe verificar si
sync
está habilitado para el dispositivo, por ejemplo, buscando la línea correspondiente desdecat /proc/mounts
. Puede parecerse a algo como:Tenga en cuenta la
sync
bandera. Debe evitar que esto se establezca. Si monta manualmente, debe cambiar la entrada fstab como en esta respuesta . Si está montado automáticamente, eche un vistazo a la salidatail /var/log/syslog
justo después de enchufarlo y busque una línea como:Si lo está montando usbmount, puede seguir mi consejo en otra respuesta y cambiar la
MOUNTOPTIONS
línea/etc/usbmount/usbmount.conf
de:a
fuente
Bueno, hay varias razones por las cuales la transferencia USB es lenta:
Entonces, si el palo está formateado como NTFS, sigue leyendo.
NTFS en Linux funciona un poco diferente a la mayoría de los otros controladores de sistema de archivos, por lo que los datos que se escriben en un sistema de archivos NTFS realmente pasan por la CPU. Para la mayoría de los sistemas de archivos, la CPU no trata directamente con los datos a escribir.
Es por eso que escribir en un dispositivo con formato NTFS en Linux es lento, que escribir en NTFS en Windows. Por lo tanto, puede formatear su memoria USB como Ext4 (solo Linux) o fat32 funciona en ambos sentidos, pero tiene una limitación de tamaño de archivo de 4 GiB.
fuente
Edité el /etc/usbmount/usbmount.conf en el servidor Ubuntu 15.10, eliminé la palabra "sincronización" de esta línea:
como se mencionó anteriormente por Rodrigo Martins (big thx!).
Aumentó la velocidad de escritura para un HDD conectado de 480 mbps de 2 Mbytes / seg a 20 Mbytes / seg constantes, y es constante y real, no "en caché", no velocidad virtual. Esta unidad escribe alrededor de 30 Mbytes / seg en una máquina con Windows.
fuente
No sé si esto ayudará a alguien más, pero es lo que funcionó para mí cuando tuve problemas con velocidades de transferencia realmente lentas usando Ubuntu 13.04 (velocidades de 1mb / so menos). De todos modos, reinicié mi computadora con mi disco duro USB conectado al puerto USB justo antes de que Ubuntu se iniciara, ejecutó un script en la pantalla negra justo antes de cargarse y después de eso, mis velocidades de transferencia han sido realmente buenas en los 24mb / s de gama baja.
fuente