Data Transfer Optimization

I just added two HDDs to my external collection. I now have 6 HDDs & two SSDs connected to my mid-2015 MacBook Pro via two USB 3.0 powered hubs. (I do a lot of video and back up everything.) I don't know much about how that data zips around, but have just discovered something that makes me curious.


I transferred 2.1 TB of video files from my existing Toshiba 4 TB drive to a new WD elements 5 TB drive. It took almost 2 days. I'm now transferring those same files from the WD drive to an identical new WD drive. It's estimated to take about 5 hours, and is clearly copying much faster. Can anyone tell me why?


The new drives are on the same hub (my oldest hub- an Anker 7 port). However it didn't make any difference if they were on the same hub when I transferred from the Toshiba drive to the WD. (I tried it both ways.) The only thing I didn't try was connecting both drives to the Anker hub. My new hub is a highly rated Sabrent HB-B7C3 though, so I can't see why that should be a problem.


Thanks in advance for any insight you can provide.

MacBook Pro 15″, macOS 12.4

Posted on Mar 2, 2023 7:30 AM

Reply
Question marked as Top-ranking reply

Posted on Mar 2, 2023 7:17 PM

It is hard to say as multiple things can affect performance and transfer rates.


  • An app is accessing one of the drives in addition to Finder transferring the data thereby slowing down transfers as both processes must compete to access the drive
  • File system corruption on source drive
  • Fragmented files on source drive...must read file data from multiple tracks on the drive...all take time to move the drive head
  • One hard drive may just be slower, or may be wearing out, or may even be starting to fail.
  • Other devices connected to the USB hub may be interfering with the transfer
  • USB older transfer protocol does a block transfer which is inefficient & problematic.



You can run Disk Utility First Aid on each of the drives to check for possible file system errors. Even if First Aid says everything is "Ok", click "Show Details" and scroll back through the report to see if any unfixed errors are listed. If there are any unfixed errors listed, then you will want to erase the drive and restore from a backup.


You can attempt to check the health of the external drives by using SMARTReporter (normally I recommend using DriveDx, but their download button/link has been broken for a couple weeks now). You will need to install a special USB driver as well in order to attempt to access the external drive's health information. Unfortunately some external drives (adapters, docks, and hubs) may not allow the necessary communication even with the special USB driver.


Instructions for accessing the drive's health information using SMARTReporter:

Within SMARTReporter click on the "Drive Checks" icon at the top of the app window, then make sure "S.M.A.R.T." tab is highlighted, then click "Advanced Tools" tab in the middle of the app window. Then click the "Show Attributes" button for the drive you want to inspect....copy, the health report/attributes and paste the contents of that window here using the "Additional Text" icon which looks like a piece of paper. I will be happy to examine and interpret any reports that are provided.


Drive health monitoring apps like SMARTReporter and DriveDx are usually good at analyzing and alerting to hard drive failures, but any "Warnings" or "Failing" alerts regarding SSDs is more of a heads up thing to tell you to manually examine & interpret the SSD's health information since these alerts do not always mean there is a problem (or at least not an immediate problem, but you do need to keep an eye on any future health attribute changes). Interpreting SSD health is not easy especially with the newer NVMe SSDs which typically provide very little health information.


It is best to make sure your external drives are USB3.x and support the UASP protocol, but each device in the chain between the Mac and the drive must also support UASP. Also, UASP prevents other USB devices (especially older USB1/2) from interfering with USB3.x UASP device transfers.

https://www.startech.com/en-us/blog/all-you-need-to-know-about-uasp


Similar questions

2 replies
Question marked as Top-ranking reply

Mar 2, 2023 7:17 PM in response to John Allred

It is hard to say as multiple things can affect performance and transfer rates.


  • An app is accessing one of the drives in addition to Finder transferring the data thereby slowing down transfers as both processes must compete to access the drive
  • File system corruption on source drive
  • Fragmented files on source drive...must read file data from multiple tracks on the drive...all take time to move the drive head
  • One hard drive may just be slower, or may be wearing out, or may even be starting to fail.
  • Other devices connected to the USB hub may be interfering with the transfer
  • USB older transfer protocol does a block transfer which is inefficient & problematic.



You can run Disk Utility First Aid on each of the drives to check for possible file system errors. Even if First Aid says everything is "Ok", click "Show Details" and scroll back through the report to see if any unfixed errors are listed. If there are any unfixed errors listed, then you will want to erase the drive and restore from a backup.


You can attempt to check the health of the external drives by using SMARTReporter (normally I recommend using DriveDx, but their download button/link has been broken for a couple weeks now). You will need to install a special USB driver as well in order to attempt to access the external drive's health information. Unfortunately some external drives (adapters, docks, and hubs) may not allow the necessary communication even with the special USB driver.


Instructions for accessing the drive's health information using SMARTReporter:

Within SMARTReporter click on the "Drive Checks" icon at the top of the app window, then make sure "S.M.A.R.T." tab is highlighted, then click "Advanced Tools" tab in the middle of the app window. Then click the "Show Attributes" button for the drive you want to inspect....copy, the health report/attributes and paste the contents of that window here using the "Additional Text" icon which looks like a piece of paper. I will be happy to examine and interpret any reports that are provided.


Drive health monitoring apps like SMARTReporter and DriveDx are usually good at analyzing and alerting to hard drive failures, but any "Warnings" or "Failing" alerts regarding SSDs is more of a heads up thing to tell you to manually examine & interpret the SSD's health information since these alerts do not always mean there is a problem (or at least not an immediate problem, but you do need to keep an eye on any future health attribute changes). Interpreting SSD health is not easy especially with the newer NVMe SSDs which typically provide very little health information.


It is best to make sure your external drives are USB3.x and support the UASP protocol, but each device in the chain between the Mac and the drive must also support UASP. Also, UASP prevents other USB devices (especially older USB1/2) from interfering with USB3.x UASP device transfers.

https://www.startech.com/en-us/blog/all-you-need-to-know-about-uasp


This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Data Transfer Optimization

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.