Короткая история: один из моих компьютеров сломался (кажется, поврежден загрузочный раздел), поэтому я вытащил диск C:, подключил его к другому ПК и теперь пытаюсь извлечь с него файлы, прежде чем переформатировать его.
Я использовал TerraCopy для перемещения файлов. Я начал передачу вчера вечером, но она достигла примерно 5%. Когда я проверил ее сегодня утром, она сказала, что передача все еще идет со скоростью 25 МБ/с, но я видел, что она не перемещается.
Мне нужен надежный способ скопировать оставшиеся файлы, пропуская уже успешно скопированные файлы, который не даст мне сдохнуть на полпути. Есть тонны и тонны маленьких файлов, но общий объем данных относительно невелик (25 ГБ).
Я не могу сделать полное зеркалирование жесткого диска (кажется, это называется «копированием сектора»), поскольку на моем целевом SSD-накопителе есть и другие файлы.
Предложения?
решение1
Используйте robocopy
, но обязательно используйте /MT
опцию, которая заставляет его запускать несколько копий параллельно. Это повышает производительностьдраматическикогда есть много файлов меньшего размера, что, по-видимому, и происходит.
Но, как уже говорили другие, низкая скорость может быть вызвана проблемами с оборудованием, поэтому первым делом следует проверитьSMART-статусобоих приводов, используя что-то вродеэтот. Если все прошло успешно, выполните фактическое копирование с помощью robocopy /mir /mt
.
решение2
Я использовал SyncBack Free для резервного копирования и синхронизации файлов: http://www.2brightsparks.com/freeware/freeware-hub.html
Он имеет множество опций сравнения файлов и должен сделать именно то, что вам нужно.
Для проверки состояния вашего диска я рекомендую CrystalDiskInfo: http://crystalmark.info/software/CrystalDiskInfo/index-e.html
решение3
я используюДельта Копиядля моих нужд резервного копирования. По сути, это rsync для Windows, и его можно настроить на периодический запуск. Поскольку он использует rsync, он достаточно умен, чтобы делать резервные копии только изменений в файлах, а не всего и всегда.
решение4
Я сам использую TeraCopy, потому что вы можете легко возобновить свою копию, если она даст сбой. Но если вам нужно что-то, что отлично работает и при этом надежно, используйте встроенную в Windows функцию копирования под названием Robocopy. Это командная строка, которая скопирует все, что вам нужно.
Синтаксис будет следующим:
robocopy "source" "destination" /E /COPYALL /MIR /XO
Это позволит создать точную копию источника в месте назначения, включая удаление файлов в месте назначения, которых нет в источнике. (также отлично подходит для автоматизированных сценариев резервного копирования)
Кроме того, если файл существует в месте назначения и в источнике, он будет пропущен, и, таким образом, это отлично подходит для возобновления неудачного копирования.
Также обратите внимание, что если местом назначения является подкаталог, то точным зеркалом будут только файлы в этом подкаталоге, а все остальные файлы останутся нетронутыми.
Например:
robocopy "c:\" "d:\old c drive" /E /COPYALL /MIR /XO