Ви швидко наближаєтесь до обмежень вашого жорсткого диска. Насправді, з поточними накопичувачами товарів неможливо відміряти час передачі за допомогою операції копіювання на файл.
Якщо припустимо, що для кожного файлу потрібен 1 HD час пошуку та пошуку - 7 мс (що трохи ідеалізоване, реально, кожен файл потребує двох пошуків, якщо рама томів не кешується в операційній пам’яті), у кращому випадку ви керуєте ~ 142 файлами / сек ( \ $ \ frac {1000} {7} = 142,8 ... \ $).
З специфікаціями OP (30 ГБ, 900 000 файлів), що становить ~ 33 Кб на файл (\ $ \ frac {30,000,000k} {900,000} = ~ 33,3 ... \ $. 33 КБ * 142 = 4,68 Мбіт / с.
Мінімальна час для передачі 30 ГБ на 5 Мбайт, становить ~ 1 годину, 40 хвилин (\ $ \ гідророзриву {30000} {5} = = 6000 \ $ секунд. \ $ \ Гідророзриву {6000} {60} = 100 \ $ хвилин або 1:40 години)
Тому досягти швидкості кращої, ніж ~ 5 Мбіт / с, неможливо , і це з ідеальним приводом (і менше операцій пошуку. Це за один пошук на файл. Реально це було б дві). Ви повністю обмежені продуктивністю диска.
Єдиний спосіб покращити продуктивність, то це копіювати всю файлову систему та розділ послідовно. dd
може це зробити на Linux.
Що ти намагаєшся зробити?