Медленное время копирования с диска на диск

Медленное время копирования с диска на диск

Я делаю копирование с диска на диск на ПК, и скорость передачи данных на удивление низкая. Это машина с Windows XP, что означает, что операционная система быстрее, чем новое поколение Windows LOL (смешно то, что я даже не шучу, машина с XP буквально быстрее, чем моя машина с Windows 10, это смешно или просто грустно?).

Для переноса я использую Multi Commander.

Оба диска представляют собой обычные жесткие диски объемом около 500 ГБ.

Многие из файлов относительно небольшие, от 50 до 500 КБ, но некоторые файлы имеют размер в мегабайты. Общее количество файлов составляет около 1,2 миллиона, а общий размер передачи — 54 ГБ.

Согласно Multicommander, средняя скорость составляет 304 КБ/с, что кажется мне невероятно медленным и занимает буквально дни, чтобы передать требуемые 54 ГБ. Похоже, что проблема в маленьких файлах, потому что большую часть времени скорость передачи указывается как 4 или 8 КБ/с, что БЕЗУМНО медленно. Я думаю, что скорость просто увеличивается экспоненциально, когда передается большой файл. Итак, если это действительно проблема, скорость 4 КБ/с на маленьких файлах, что может быть причиной?

решение1

1,2 миллиона файлов общим объемом 54 ГБ — это в среднем 45 КБ на файл.

Накладные расходы файловой системы очень велики, и оба HDD должны много искать. Поиск на HDD очень медленный. И это все.

Как сделать это быстрее:

  • Используйте SSD для целевого устройства
  • Если источник содержит только эти файлы, рассмотрите возможность клонирования диска вместо их копирования.
  • Архивируйте эти файлы вместо того, чтобы копировать их. Даже tar подойдет, поскольку цель — записать один файл размером 54 ГБ в цель, а не множество маленьких файлов.

Связанный контент