Szybko zbliżasz się do ograniczeń swojego dysku twardego. W rzeczywistości przy obecnych dyskach towarowych niemożliwe jest określenie czasu transferu za pomocą operacji kopiowania poszczególnych plików.
Zakładając, że każdy plik wymaga 1 wyszukiwania HD, a czas wyszukiwania wynosi 7 ms (co jest nieco wyidealizowane, realistycznie, każdy plik będzie wymagał dwóch wyszukiwań , chyba że bitmapa woluminu jest buforowana w pamięci RAM), najlepiej będzie zarządzać ~ 142 plikami / sek. ( \ $ \ frac {1000} {7} = 142,8 ... \ $).
Ze specyfikacjami OP (30 GB, 900 000 plików), co stanowi ~ 33 KB na plik (\ $ \ frac {30 000 000 tys.} {900 000} = ~ 33,3 ... \ $. 33KB * 142 = 4,68 MBps.
minimum czas transferu 30 GB w 5 Mbps, wynosi około 1 godziny, 40 minut (\ $ \ Frac {30000} {5} = = 6,000 \ $ s. \ $ \ Frac {6000} {60} = 100 \ $ minut lub 1:40 godzin)
Dlatego niemożliwe jest osiągnięcie prędkości lepszej niż ~ 5 MBPS, a to przy idealnym dysku (i mniejszej liczbie operacji wyszukiwania. To jest dla jednego wyszukiwania na plik. Realistycznie byłoby to dwa). Jesteś ograniczony całkowicie przez wydajność dysku.
Jedynym sposobem na lepszą wydajność jest skopiowanie całego systemu plików i partycji sekwencyjnie. dd
można to zrobić na systemie Linux.
Co próbujesz zrobić?