cp/rsync ambos se detienen al copiar a USB/Micro SD

cp/rsync ambos se detienen al copiar a USB/Micro SD

Estoy intentando transferir unos 20 GB de música desde mi computadora portátil Arch Linux a una tarjeta Micro SD, a través de un lector USB. El proceso comienza bien; las primeras ~50 canciones toman un segundo combinado, aunque por lo que he leído eso tiene que ver solo con el almacenamiento en caché (o algo así...) y no representa la velocidad real. Luego pasa a lo que yo consideraría una velocidad razonable, donde cada canción dura entre uno y cinco segundos (los archivos no tienen pérdidas, por lo que tal vez ~15 MB en promedio).

Sin embargo, después de unos cientos de canciones, las cosas simplemente se ralentizan por completo. La transferencia de un solo archivo tardará unos cinco minutos, y esa es una estimación conservadora. ¡Lo dejé funcionando durante la noche y apenas se había logrado ningún progreso!

La tarjeta es una Sandisk clase 10 comprada recientemente y he intentado usarla tanto en un USB como en un adaptador de tarjeta SD normal, por lo que me gustaría probar algunas soluciones a nivel de sistema operativo antes de investigar más a fondo el lado físico de las cosas. . También probé los tres puertos USB de mi computadora portátil y todos enfrentan el mismo problema. Intenté usar el cp -rv ~/music /mnt/sdcomando normal, además de rsync -rvh ~/music /mnt/sd, y sucede lo mismo con ambos. Si, para fines de prueba, copio a un destino en la misma partición, entonces todo está bien, por lo que definitivamente tiene que ver con que esté en una partición diferente. También probé la sugerencia publicada.aquílo cual no ayudó.

La versión de mi kernel es 4.10.9.

¿Algunas ideas?

Respuesta1

Principalmente, el problema debe deberse a la capacidad de su RAM o a la lectura/escritura de E/S. Cuando copia archivos, los datos se almacenan en su RAM y luego se copian en el destino, ya que está copiando archivos grandes de hasta 20 GB, el problema podría deberse a la capacidad limitada. ram, si la ram no es el caso, entonces podría haber un cuello de botella debido a la capacidad de lectura/escritura de E/S (aunque esto no debería provocar una detención). Verifique las estadísticas si hay una sobrecarga de la CPU. Preferiría usar el comando "sar -P ALL" para verificar las estadísticas de carga de la CPU. También intente verificar las estadísticas del uso de RAM.

información relacionada