Discos duros USB increíblemente lentos en Linux en 2019

Discos duros USB increíblemente lentos en Linux en 2019

Usamos un sistema de respaldo simple en el trabajo: todos los días conectamos un disco duro USB externo a nuestro servidor Ubuntu Linux, que luego llama a un script de respaldo (cronjob) por la noche para realizar todo el respaldo. Al día siguiente desconectamos el disco duro USB y enchufamos otro. Por eso siempre tenemos dos discos duros con copias de seguridad.

Esto ha funcionado bien durante más de una década con varios discos duros de diferentes fabricantes.

Pero recientemente compramos un disco duro Toshiba Canvio de 2 TB y desde entonces he tenido problemas con velocidades increíblemente lentas. (Como 1,5 mbps). Al buscar este problema, encuentro un montón de publicaciones en varios foros de personas que luchan con lo mismo. Y hay muchas sugerencias sobre qué probar, pero ninguna de ellas supone ninguna diferencia.

Este disco duro Toshiba tarda 66 minutos en copiar 10 GB de una carpeta. Nuestro otro disco duro hace el mismo trabajo en sólo un minuto. Pero cuando se conecta a una PC con Windows, el disco duro de Toshiba parece funcionar bien a velocidades rápidas. Entonces, aparentemente es una cosa de Linux.

El script de copia de seguridad utiliza wget para obtener archivos de sitios FTP, tanto de LAN como de WAN. Una copia de seguridad completa tarda aproximadamente 5 horas (en un disco duro en buen estado).

Aquí hay una lista de cosas que he probado hasta ahora:

  • Verifiqué y confirmé que el cable está realmente conectado a un puerto USB3.0, por supuesto (lo cual no debería importar, ya que el otro disco duro que usa el mismo puerto y el mismo cable funciona bien y rápido)
  • Probé con otro disco duro Toshiba Canvio, de un submodelo diferente; también fue increíblemente lento.
  • Intenté configurar /proc/sys/vm/dirty_bytes y dirty_background_bytes
  • Intenté configurar /proc/sys/vm/swappiness en 1
  • Intenté configurar --limit-rate en wget en diferentes valores, como 20 my 50 m.
  • Intenté formatear en diferentes sistemas de archivos, como ext4.
  • También probé gpt y msdos, aunque no debería importar

Todas esas son sugerencias que encontré en varios sitios durante la semana pasada, pero ninguna de ellas hace ninguna diferencia en mi caso.

En este punto tengo mucha curiosidad por saber por qué sucede esto. ¿Qué pasa con estos discos duros Toshiba que a Linux no le gustan? En otras palabras: ¿Qué debo buscar al comprar discos duros para evitar esto en el futuro?

¡Gracias!

información relacionada