A melhor maneira será uma cópia direta - a menos que já existam dados na unidade de destino que correspondam à unidade de origem com nome de arquivo, tamanho e data do último modo idênticos, você desperdiçará recursos. Isso é ainda mais verdadeiro de usar compactação / descompactação, a menos que você esteja compactando seus dados - e os dados de origem sejam compactáveis (e supondo que as leituras sejam mais rápidas do que escritas)
Você não deseja usar um hub, pois isso compartilha a largura de banda do disco rígido.
Você pode conseguir mexer nas bordas alterando o tamanho do bloco do sistema de arquivos - maior é mais um desperdício, mas um pouco mais rápido. (Não massivamente embora)
Além disso, sistemas de arquivos diferentes podem oferecer melhor desempenho, dependendo do tamanho do arquivo.
Seu gargalo provavelmente é a velocidade do disco e a latência mais do que qualquer outra coisa. Não há muito o que você pode fazer para consertar isso, salvar, talvez suportar o disco de destino está em branco - como a inicial - faixas mais externas - são muito mais rápidas que as faixas mais internas. (Eu suponho que sua referência a sdc2 deveria ter sido sdc1. Se esse NÃO for o caso, você deve considerar o layout do sdc com relação à colocação de dados o mais próximo possível do início do disco.