1 votos

Transferencia lenta entre dos discos externos

La copia de datos en una unidad externa USB es mucho más lenta de lo esperado.

Tengo una unidad externa RAID de 6TB que contiene mis fotos, y estoy tratando de hacer una copia de archivo de estos datos a otra unidad externa USB.

Ambos son discos duros, formateados con HFS+. He desactivado la indexación de Spotlight para ambas unidades. Estoy usando un MacBookPro con puertos USB-C rápidos, y puertos USB 3.0 o mejores en ambas unidades externas. Todos los cables son 3.0 (SS) o mejores.

La transferencia de archivos comenzó a unos 200 MB/s y luego se ralentizó a unos 20 MB/s y a veces incluso menos. Estoy usando el Monitor de actividad - Disco para mostrar la velocidad de lectura/escritura.

Creo que la velocidad de transferencia inicial se debe a que los buffers de escritura de la unidad de destino se están llenando. Espero que la velocidad de transferencia en la vida real para USB 3.0 sea de unos 100 MB/s.

Alguna idea de por qué está funcionando tan lentamente. ¿Cómo puedo averiguar el cuello de botella?

Jim

1voto

ITalez Puntos 251

Suponiendo que no haya ningún fallo de hardware o software, los siguientes son algunos de los principales factores que pueden contribuir a que la velocidad de copia sea más lenta que la velocidad máxima de transferencia de la que es capaz un disco duro:

  1. Copiar un gran número de archivos pequeños con un proceso de copia de un solo hilo... La sobrecarga de abrir cada archivo para su lectura y de crear cada archivo para su escritura, además de actualizar los metadatos del sistema de archivos HFS+, requiere un tiempo adicional, lo que puede ralentizar los procesos de copia de un solo hilo, como el de arrastrar y soltar en el Buscador considerablemente de esta sobrecarga del sistema de archivos. Algunas utilidades, como la herramienta de línea de comandos rsync puede acelerar este proceso precargando los archivos en su propio búfer de memoria y luego escribiendo los archivos en la unidad de destino desde este búfer, reduciendo así un poco el efecto. Algunas herramientas de terceros, como ¡SuperDuper! , Más allá de la comparación y otros también realizan parte de este almacenamiento en búfer para tratar de acelerar el proceso de copia de archivos, pero independientemente de la utilidad utilizada, la copia de un gran número de archivos pequeños naturalmente dará lugar a un menor rendimiento general que si se copian archivos grandes, debido a esta sobrecarga del sistema de archivos.
  2. Copiar archivos de gran tamaño de un disco duro con un severo sistema de archivos fragmentado ... La copia a nivel de archivo abrirá el archivo en la unidad de origen y luego lo copiará de principio a fin en la unidad de destino, pero el archivo puede no estar almacenado de forma contigua en el disco duro de origen. En ese caso, el cabezal de lectura-escritura del disco duro puede tener que buscar en muchas áreas diferentes del disco para leer el archivo en orden, ralentizando considerablemente la transferencia de archivos. Esto es más común para los archivos que han cambiado mucho en el disco a lo largo de los años, y no tanto para los archivos que se crearon en la unidad una vez y luego se fueron (como las fotos), por lo que probablemente no sea el caso aquí.
  3. Copiar archivos de una versión más reciente registro magnético de la teja (SMR) disco duro... Los discos duros SMR más nuevos no pueden leer directamente el área de la unidad que el sistema de archivos HFS+ dice que contiene el archivo. Primero debe leer una pista completa alrededor del disco, y luego extraer la parte de los datos de esa pista que contiene los datos del archivo que se solicitó. Esto es especialmente perjudicial para la velocidad de copia, ya que imita el ejemplo anterior de "disco duro fragmentado", excepto que asegura que casi todos los archivos se comportan como si estuvieran "fragmentados", por lo que, a menos que esté copiando los archivos de la unidad en el mismo orden exacto en el que se crearon, se encontrará con una grave ralentización de la velocidad de copia. Esto es especialmente común entre las unidades USB externas de bajo coste más grandes disponibles hoy en día.

1voto

Mr R Puntos 224

Puede utilizar iostat para depurar/observar el rendimiento a lo largo del tiempo - por ejemplo, (resumir en intervalos de 30 segundos)

# iostat 30
              disk0               disk2       cpu    load average
    KB/t  tps  MB/s     KB/t  tps  MB/s  us sy id   1m   5m   15m
   24.73    8  0.20    30.90    0  0.00  10  7 82  1.40 1.67 2.02
    5.54  935  5.06     0.00    0  0.00  13 20 67  1.48 1.68 2.02
   10.44  594  6.06     0.00    0  0.00  16 22 62  1.49 1.67 2.01

Sólo tienes que comprobar cuál es cuál por ejemplo (tengo un SSD interno y un cabezal externo)

# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         250.7 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.7 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD — Data     112.4 GB   disk1s1
   2:                APFS Volume Preboot                 91.6 MB    disk1s2
   3:                APFS Volume Recovery                529.0 MB   disk1s3
   4:                APFS Volume VM                      4.3 GB     disk1s4
   5:                APFS Volume Macintosh HD            11.3 GB    disk1s5

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS BACKUP                  3.0 TB     disk2s2

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X