Как в Total Commander внедрить механизм ускоренного копирования и переноса данных TeraCopy
Почему я перестал копировать Total Commander и перешел на TeraCopy
Копирую скачанные программы, фильмы. дистрибутивы оперсистем (ISO образы) на внешний диски и с него на компьютер. Стал замечать, после неудачи запуска образа установочного диска с фотоаппарата Canon cкопированного с компьютера на ноутбук, на компьютере в виртуальный дисковод устанавливался. Размер совпадал до байта но хеш суммы не совпадали.
Приспособился проверять большие файлы сравнением хеш суммы файлов встроенной в Проводник HashTab
Как проверить контрольную сумму дистрибутива Windows 7
http://www.oszone.net/10654/checksum
http://soft.oszone.net/program/7497/HashTab/
HashTab 4.0.0.2
http://implbits.com/ разработчик
Расширение для окна свойств файла вашей системы, которое отображает хеши MD5, SHA1, SHA2, RipeMD, HAVAL и Whirlpool. Очень полезно при проверке скачанных файлов.
После инсталляции достаточно нажать на правую кнопку мыши на файле и выбрыть пункт «Свойства». Там можно найти новую вкладку под названием «Контрольные суммы», где можно увидеть различные контрольные суммы, такие как MD5, SHA1, CRC32 и другие, а так же сравнить контрольную сумму файла с эталонной.
Так же при копировании и воспроизведении аудиокниги Перумов Ник Кольцо тьмыкнига1 Эльфийский клинок 680 МБ 281 файл, на компьютере при одинаковом рамере файла проигрыватель показывал в 5 раз меньше времени проигрывания, а реальное время проигрывания было такое же как в первоисточнике на ноутбуке.
Стал искать эту оказывается распространенную проблему, и нашел решение, утилита TeraCopy, сравнивающая хеш копированного. Так же оказалось при щелчке на MD файлы с цифрами хеша автоматически начинает проверять целостность скачанного.
При сравнении этих 281 файлов больше 40 оказалось с поврежденным хешем. можно удалить все файлы и скопировать заново. если до этого не было скопированно этой утилитой, или удалить целые файлы оригинала в корзину и скопировать поврежденные, и вернуть из корзины. если нужно оставить оригинал.
Так же встраивается в Total Commander, значок сверху что позволяет остаться пользоваться им. (вначале не заметил где встроилось и появилось несколько значков, лишние удалил).
там же адрес сайта программы, но с rsload.net скачать проще, установочные файлы идентичны оригиналам. Там же серийные номера. но они мне не понадобились, функциональность с введенными номерами на ноутбуке и без на компьютере одинакова.
Из основных достоинств стоит отметить возможность сравнивать значение CRC до и после переноса файла или его копирования, можно поставить на очередь множество файлов, можно пропускать файлы мешающие нормальному копированию, поддерживается асинхронное копирование между двумя жесткими дисками, что приводит у увеличению скорости передачи, также TeraCopy полностью поддерживает Unicode. Вот в целом все плюсы этой маленькой утилиты, Русская поддержка кстати тоже имеется, надеюсь программка будет вам полезна.
Из обсуждения
http://forum.ru-board.com/topic.cgi?forum=5&topic=27847&.
artyom1984
С помощью TeraCopy 2.12 копировал информацию с двух HDD: 350 ГБ (в основном видео и фото, всего около 8000 файлов в том числе есть файлы более 1 ГБ) и 650 ГБ (в основном документы, всего более 430 тыс. файлов). Копирование проходило в режиме по умолчанию «255 chars limit».
Для проверки целостности скопированных файлов отметил в настройках программы пункт «Test». После копирования проверка CRC прошла без проблем, не было найдено ни одной ошибки.
Также проверку правильности копирования провел в Total Commander: вычислил контрольные суммы MD5 всех файлов в источнике и сравнил их с контрольной суммой файлов в месте назначения. Результат такой дополнительной проверки: несоответствий не найдено.
В ИТОГЕ МОЖНО СДЕЛАТЬ ВЫВОД, ЧТО БИТЫХ ФАЙЛОВ В ПРОЦЕССЕ КОПИРОВАНИЯ ПРОГРАММА НЕ СОЗДАЕТ И НИЧЕГО НЕ ПОРТИТ.
При возникновении проблем ошибок CRC необходимо проверить файловую систему и HDD на наличие ошибок.
Понравилась статья? Подпишитесь на канал, чтобы быть в курсе самых интересных материалов
Копирование файлов в Windows без неожиданностей
Так вот у Проводника есть один существенный недостаток:
когда случается ошибка при копировании файлов, Проводник выдаёт сообщение и прекращает операцию.
И после начинаются танцы с бубном:
- Какие файлы скопировались, а какие нет?
- Почему произошла ошибка?
- Ошибка из-за нехватки места или это сбой диска?
Эти вопросы не радуют.
Особенно неприятно, когда, например, копируем фото с камеры или телефона. Потому как ой как не хочется терять снимки.
Кстати, при копировании больших файлов — которое иногда может затянуться на час и более — Проводник Windows в случае возникновения ошибки ведёт себя аналогично: выбрасывает и всё — начинай сначала. Времени жалко.
Чтобы избежать подобных инцидентов, рекомендую установить программу TeraCopy .
Поддерживает русский язык.
Скачать можно с официального сайта —
Сайт на английском, поэтому даю прямые ссылки для скачивания
В чём прелесть программы?
Первая прелесть. Копирование (а также перемещение) файлов можно приостановить.
То есть . если видите, что заканчивается место,
останавливаете копирование,
освобождаете место, выбрасывая что-нибудь лишнее,
и заново возобновляете копирование.
Вторая. Если произошла ошибка в процессе копирования, то можно видеть какие-файлы скопировались, а какие нет.
Можно устранить проблему и заново повторить операцию.
Третья. Программа копирует файлы ГОРАЗДО быстрее Проводника Windows!
Когда первый раз после инсталляции будете копировать файлы в Проводнике, то не пугайтесь: появится окошко с вопросами.
- Кнопка «Copy with TeraCopy?» — копировать программой TeraCopy — на неё нужно кликать!
- Кнопка «Copy with Explorer?» — копировать как обычно с помощью Проводника Windows
- Кнопка «Cancel» — отменить операцию
- Опция «Show this dialog next time» — если снять галочку, то окошечко с вопросом больше не будет появляться, режим копированию выбираться согласно настройкам программы TeraCopy.
Рекомендую первое время не снимать галочку. Когда освоитесь, тогда снимите.
Основное программы выглядит так:
Если нажать на кнопку с треугольными скобками >>, то будет выведен список файлов:
Если в процессе копирования попытаться закрыть программу, то откроется диалог с примерно таким сообщением:
Проводник в таких случаях прерывает операцию. Программа TeraCopy позволяет оставить «всё как есть» и после продолжить копирование.
При возобновлении операции открывается диалог:
Опций много. Можно:
- продолжить копирование,
- перезаписать,
- переименовать, т.е. сделать дубль,
- или переместить в другую папку.
В основном окне, справа между индикаторами копирования, есть ряд кругленьких пиктограмм-кнопочек. Каждая отвечает за свой режим:
- Выключить компьютер по завершению операции — полезно когда «копирование пошло в ночь», т.е. операция продлится так долго, что ждать окончания нет смысла.
- Извлечь диск по завершению операции — это режим дя CD/DVD.
- Запустить тест по завершении операции — не все сменные носитель надёжны, и чтобы обезопасить себя от неожиданностей, иногда имеет смысл сразу после записи данных убедиться, что файлы читаются.
- Закрыть программу после завершения — если отказались от Проводника и всё доверили TeraCopy, то закрывать окошко после каждой операции неудобно: включите это режим.
Пару раз скопировав файлы всё сами поймёте.
Особых настроек программа не требует. Но если уж сразу захотите её разглядеть в подробностях, то проделайте следующее:
Нажмите «Пуск» и в списке программ найдите TeraCopy.
Кликните правой кнопкой где-нибудь в окне программы и выберите из меню пункт «Настройки»
Для себя включил галочки:
- Проверять свободное место
- Звук по завершении операций
- Confirm drag and drop — подтверждать буксировку файлов мышкой (полезно когда используете тачпад).
Программа работает на всех версиях Windows.
Если пользуетесь Total Commander, то в настройках TeraCopy включите «Добавить кнопки копирования и перемещения в Total Commander».
Программа TeraCopy действительно копирует быстрее.
Опубликован: 10 декабря 2016, 12:02
Доброго времени суток Константин.Спасибо за ценную информацию.
С уважением Виктор
Как в Total Commander внедрить механизм ускоренного копирования и переноса данных TeraCopy
Текущая финальная версия: 8.01 (32-битная/64-битная/32+64) (3.08.2012)
Предыдущие версии: 8.0x: 8.0 (32/64/32+64); 7.5x: 7.57a; 7.0x: 7.04a
Коллекция предыдущих версий
Новейшая история изменений (англ.)
Кто знает, когда ждать финальную версию x.xx?
"Когда будет готова!" — © К. Гислер
На вопрос "Когда будет русик к версии x.xx?" ответ точно такой же — © CaptainFlint
Полный набор русификации от CaptainFlint и Avada
v 8.0 + (8.01, 12.12.2012, с переводом справки ): CHM (зеркало), HLP (зеркало)
Начиная с версии 7.50 стандартный набор русификации от тех же авторов входит в дистрибутив TC!
Стандартный набор русификации от М. Жилина
v 7.55 + (7.51.01, 27.02.2010): Здесь
Официальный сайт разработчика | Официальный форум TC | Русский сайт TC | Русский форум TC
Все вопросы по плагинам и аддонам — в Плагинах
Настроенные сборки Total Commander (и все вопросы по ним)
Все вопросы по лечению пациента — только в Варезнике
Добавлено:
или даже так. была бы опция показа только времени копирования файла, которая замерялась бы именно по указанному выше алгоритму. кому надо, ориентировались бы по брехливому прогресс-бару, а такие как я — по времени.
Цитата:
странно, почему Гислер не хочет сделать опцию показа прогресс-бара в режиме некоего среднего арифметического замера скорости хотя бы для SSD дисков с практически не меняющимися на протяжении времени скоростными харатеристиками |
А откуда Тоталу знать характеристики, как не из тех данных, что сообщает винда? Тотал посылает запрос: запиши блок данных на диск. Через какое-то время винда рапортует: записала. Откуда Тоталу знать, она действительно записала или нагло врёт? Рывки скорости — это вовсе не симптом кэширования. Это может быть индикацией сильной фрагментации диска (когда речь идёт не об SSD), это могут быть проблемы с разрывами связи в перегруженной сети (и не всегда очевидно, что копируешь на сетевой диск — например, если он подмонтирован через симлинк), это могут быть тормоза позиционирования какого-нибудь DVD-RAM, и так далее. Я уж не говорю, что скорость работы с диском в зависимости от режима работы может отличаться на порядки! Если одиночный большой файл копируется со скоростью 100-200 Мб/с, то куча мелких могут давать итоговую скорость в единицы Мб/с, и как ты это предлагаешь усреднять?
Цитата:
или даже так. была бы опция показа только времени копирования файла, которая замерялась бы именно по указанному выше алгоритму. кому надо, ориентировались бы по брехливому прогресс-бару, а такие как я — по времени. |
Набросай скрипт, который будет автоматически скрывать прогресс-бар. Я не думаю, что ради тебя одного Гислер станет вносить такую странную опцию…
Цитата:
Для внешних дисков очень рекомендуется отключать кэширование записи — как раз чтобы не было такой ситуации, когда программа говорит, что всё скопировала, а система продолжает втихую дописывать данные из памяти на устройство. |
может у меня какое-то особенное железо, но отключение кеширования записи (вот тут вопрос какое именно кеширование?) совершенно не меняет ситуации.
Цитата:
А откуда Тоталу знать характеристики, как не из тех данных, что сообщает винда? Тотал посылает запрос: запиши блок данных на диск. Через какое-то время винда рапортует: записала. Откуда Тоталу знать, она действительно записала или нагло врёт? |
Я о другом. На множественных тестах на разных больших (но всегда именно больших) файлах, как бы не "плясал" прогресс-бар копирования, временной интервал для окончания процесса копирования всегда получается стабильным и предсказуемым. То есть, как бы не метался индикатор копирования в начале, середине и конце копирования, файл прилетит четко через определенное число секунд, примерно соответствующее количеству мегабайт занимаемых файлом, поделенному на усредненную скорость линейного копирования для файлов таких размеров. Не думаю, что ввести в Тотале некую программную процедуру (а может и есть она, только работает по другому сейчас) позволяющую за несколько секунд при начале процесса копирования вычислить с большой точностью усредненную скорость копирования для текущего носителя и равномерно "растянуть" прогресс-бар копирования на весь процесс копирования — это такая сложная задача.
Чтобы совсем был понятен мой бред, проведу аналогию с мультиметрами. Цифровой и стрелочный. Каким удобнее измерять большинство показателей? И почему?
Цитата:
а какие настройки порекомендовали бы в окне Операции с файлами? Неспециалисту трудно разобраться, даже после прочтения хэлпа. Оставить на автомате или что-нибудь иное, в т.ч. учитывая «отключение кэширования записи для внешн. дисков»? |
Я всегда себе ставлю режим "Также использовать режим больших файлов", буфер для маленьких оставляю умолчальным (32/32), буфер для больших меняю на 10240/1024. Кэширование записи для внешних дисков в винде, насколько я помню, по умолчанию выключено. Во всяком случае, на Win7 x64 я эту опцию ни разу не трогал, и для флэшки она у меня уже выставлена в "быстрое удаление" (то есть, с отключённым кэшированием записи).
Я не знаю, насколько оптимальны эти настройки, никогда замеров не производил. Но скорости копирования близки к ожидаемым, и проблем с этими настройками я не замечал, поэтому продолжаю использовать их.
Цитата:
вот тут вопрос какое именно кеширование? |
Я имел в виду системное кэширование. Диспетчер устройств -> Свойства дискового устройства -> Политика.
Цитата:
На множественных тестах на разных больших (но всегда именно больших) файлах, как бы не "плясал" прогресс-бар копирования, временной интервал для окончания процесса копирования всегда получается стабильным и предсказуемым. <…> Не думаю, что ввести в Тотале некую программную процедуру (а может и есть она, только работает по другому сейчас) позволяющую за несколько секунд при начале процесса копирования вычислить с большой точностью усредненную скорость копирования для текущего носителя и равномерно "растянуть" прогресс-бар копирования на весь процесс копирования — это такая сложная задача. |
При реализации подобных эвристик всегда возникает огромное количество нюансов, которые приходится в итоге выбирать абы как и приколачивать шурупами, чтобы результирующие числа хоть как-то были похожи на реальность. Какой конкретно размер считать "большим файлом"? Что делать, если ты копируешь коллекцию из больших и маленьких файлов вперемешку? Как можно быть уверенным, что такое усреднение вообще сработает корректно? Предположим даже, у тебя оно всегда работает так. Но ты — это не весь контингент пользователей Тотала, будет ли так же работать у других? Будет ли это зависеть от скорости процессора, объёма оперативки (общего и доступного), загруженности процессора, количества ядер, дисковой активности, фрагментированности диска, установленных драйверов и ещё тонны всяческих факторов? Это тема для громадного исследования, с использованием множества машин самых разных конфигураций и в самых разных условиях. И только если такое исследование подтвердит твои предположения о корректности такого усреднения, то можно будет это реализовывать.
Я лично считаю, что затраты усилий на подобные исследования попросту не стоят полученного результата. Если кого-то мои аргументы не убедили — оф. форум для предложений открыт всем желающим, отговаривать не стану.
TeraCopy ускорит копирование файлов в Windows
Обычное повседневное копирование файлов в Windows (папок, архивов и другой цифровой информации), что в нём вообще можно оптимизировать и улучшать?
А вот давайте прямо сейчас и посмотрим на возможные варианты оптимизации, которые станут нам доступны с двумя маленькими и бесплатными компьютерными программами описанными в статье ниже:
- как на счёт заметного увеличения скорости копирования информации, особенно на другие физические носители (флешку или второй винчестер)?
- умеет система сопровождать копирование данных приятной музыкой (перестанет играть — завершено)?
- кстати, хоть какой-то звуковой сигнал о завершении процесса операционная система делает по умолчанию?
- стандартное средство даёт возможность выбора действия по завершении операции (выключить компьютер, перевести в режим сна…)?
- выбор периода сохранения истории операций пригодится?
- тестировать файлы на целостность после копирования Windows умеет?
Как улучшить копирование файлов в Windows
Давайте эти улучшения скучного стандартного процесса копирования файлов и сделаем сегодня.
Модернизировать стандартную, унылую процедуру будем двумя маленькими бесплатными программами TeraCopy и Instant Elevator Music .
Они работают в фоновом режиме, иначе говоря, не заметите их пока не начнёте что либо копировать.
Переходим от слов к делу…
Cкачать TeraCopy и Instant Elevator Music
Вот официальная ссылка на скачивание первого оптимизатора…
Предназначение: | Бесплатная программа для копирования файлов в ускоренном режиме |
Название программы: | TeraCopy |
Производитель (автор): | Code Sector |
Статус: | Бесплатно |
Категория: | Оптимизация |
Размер инсталлятора (архива): | 4.3 Мб |
Поддержка ОС: | Windows XP,7,8,10 |
Язык интерфейса: | Английский, Русский… |
Безопасность: | Вирусов нет |
Похожие программы: | — |
Ссылка на инсталлятор/сайт: | Скачать/Перейти |
…и адрес увеселителя процесса под названием Instant Elevator Music (работает программа, как оказалось, только с Windows 7).
Сразу хотелось бы сказать, что с TeraCopy не заметите сокращения времени копирования файлов размером 1-5-10 Мб. Прирост в 10-20% заметен лишь когда будете дублировать большие данные. Так что в комментариях не мусорим.