Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Копирование с проверкой - возможно ли?
Goto page Previous  1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Wed Mar 26, 2008 20:39    Post subject: Reply with quote

Я из дркб первое попавшееся вытянул.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
Осипов Сергей



Joined: 18 Mar 2008
Posts: 16

Post (Separately) Posted: Mon Mar 31, 2008 18:17    Post subject: Reply with quote

D1P wrote:
Когда руки дойдут.


Спасибо за плагин.
Поюзал немного, пока диск был битый.
Помогло.
Удачи!
_________________
Осипов Александрович Сергей
Back to top
View user's profile Send private message
Plumber



Joined: 27 Oct 2008
Posts: 120

Post (Separately) Posted: Tue Nov 04, 2008 18:07    Post subject: Reply with quote

Осипов Сергей wrote:
Поюзал немного, пока диск был битый.
Помогло.

А у меня и диски вроде бы не битые, а не помогает Confused Плагин работает как-то кривенько (а может это у меня руки такие), после нажатия на кнопочку "ОК" - давай паковать, то бишь копировать, появляется градусник, но в нем ничего нет (так что о происходящем приходится только догадываться), а затем, чаще всего вываливается окно с сообщением "External exeption EEDFADE please report this error to the Author with a description ....", или Командир зависает так, что приходится рубить через диспетчер задач.
Автор забросил свое творение - это и понятно, тема видимо не слишком актуальна, а я к сожалению в програмировании, как свинья в апельсинах Crying or Very sad .

Раньше как-то не сильно обращал внимание на подобные коллизии, копируешь, процесс идет нормально, запускаешь проверку - тоже вроде бы без каких-либо заморочек, шустренько так. Только по прошествии некоторого времени запускаю повторную проверку CRC и оказывается, что из четырех файлов(~500Mb каждый) два нормальные, а два - CRC Error. В поцессе игрищ заметил, что последние скопированные файлы проверяются без обращения к устройству Question . Начал играться с настройками TC в разделе "Операции с файлами" - результат нулевой, пробовал через консоль с верификацией - те ж грабли (сообщение об удачном завершении опрации, а после перезагрузки машины - CRC Error).
Все выше описанное чаще всего происходит при копировании HDD->USB и USB->USB, в обратную сторону (USB->HDD), такие артефакты наблюдаются гораздо реже.
Перерыл половину интернета в поисках софта, способного решать подобные задачи, но увы. Да, есть программы для копирования информации с битых носителей, многие из них нечитаемые области заполняют чем попало, но это может быть хорошо для видео-аудио (часть потерял, но основное сохранил), а как быть с бинарниками? Там нолики вместо полезной информации не очень-то катят.
Уважаемые форумчане! Обращаюсь к вам за помощью, может кто, владеющий программированием, возьмется доработать плагин уважаемого D1P, благо исходники есть, а так же он сам подсказал интересную (на мой взгляд) идею:
Quote:
грузить по частям или в потоке. Или вообще не использовать память.

Это конечно медленнее, но для таких случаев как у меня, можно пожертвовать скоростью ради качества.
В идеале (но это уже к Гислеру) хотелось бы поиметь настройки режима прямо в окне копирования.
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Fri Nov 07, 2008 11:09    Post subject: Reply with quote

Plumber wrote:
В идеале (но это уже к Гислеру) хотелось бы поиметь настройки режима прямо в окне копирования.

Очень сомневаюсь, что большинству пользователей понадобится эта функция.
Если есть проблемный usb, его проще выкинуть и купить новый, благо, стоят копейки.

Plumber wrote:
программы для копирования информации с битых носителей, многие из них нечитаемые области заполняют чем попало

А что, пардон, писать на место байт, содержимое которых неизвестно? Заполнять случайными символами, авось, может и подойдёт? Или перебором заполнять, может exe запустится?

Может, всё же с железом пробемы? Негоже их решать софтовыми способами.
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Fri Nov 07, 2008 18:20    Post subject: Reply with quote

Plumber wrote:
В поцессе игрищ заметил, что последние скопированные файлы проверяются без обращения к устройству ... пробовал через консоль с верификацией - те ж грабли (сообщение об удачном завершении опрации, а после перезагрузки машины - CRC Error).

А что если отключить кэширование записи для проблемного диска?
Back to top
View user's profile Send private message
Plumber



Joined: 27 Oct 2008
Posts: 120

Post (Separately) Posted: Sat Nov 08, 2008 04:26    Post subject: Reply with quote

Quote:
Если есть проблемный usb, его проще выкинуть и купить новый, благо, стоят копейки.

То что стоят копейки, не совсем согласен, смотря какой, тем более, что по USB можно подключать и внешние HDD, которые стоят совсем не копейки. А если USB исправный и проблема совсем не в нем?
Quote:
А что, пардон, писать на место байт, содержимое которых неизвестно? Заполнять случайными символами, авось, может и подойдёт?
Ну да, попробовать подобрать пару десятков(сотен) байт в EXEшнике Wink Для видео и музыкальных файлов, это не столь проблематично - потеряете оди-два кадра, можно и не заметиь, в архиве, если в нем содержится информация для восстановления, еще можно попытаться востановить, а вот с исполняемыми файлами такие фокусы, увы не проходят.
Quote:
Может, всё же с железом пробемы? Негоже их решать софтовыми способами.

IMHO, как раз для таких случаев и нужен софт, далеко не всегда можно оперативно определить, что проблема именно в железе, а тем более эту проблему исправить, а информацию в полном объеме нужно снять.
Quote:
А что если отключить кэширование записи для проблемного диска?

Вообще-то кеширование для съемных носителей отключено по умолчанию, а как быть с кешем самого винчестера Question каким образом отключить его Question
Это все лирика, на сегодня, пока нашел только одно удобоваримое решение - программа KillCopy (не сочтите за рекламу, хотя продукт этого достоин). Очень хотелось бы поиметь подобную функцию встроенную непосредственно в Коммандер. Попытаюсь более подробно описать ситуацию:
Есть несколько заведомо исправных носителей, подключаемых по USB интерфейсу, при копировании с USB на HDD обычно все поисходит нормально, без каких-либо потерь, а вот в обратную сторону или USB->USB, получается полная лажа, что самое неприятное, проверка CRC сразу после копирования проходит очень быстро(судя по сотоянию индикатора, без считывания информации непосредственно с носителя-приемника) и показывает полное соответствие оригиналу. После перезагрузки компа (софта очищающего память под руками нет) и повторной проверке CRC (в этом случае проверка проходит намного медленнее и непосредственно считыванием проверяемого файла) обнаруживается несоответствие контрольной суммы, равно как и при сравнении файлов по содержимому.
В поцессе экспериментов удалось частично локализовать проблему, заключавшуюся в ручной настройке таймингов памяти на уровне BIOSa, при чем речь не идет о разгоне, а об оптимальных установках для этого типа памяти (Samsung DDRII), при установке в AUTO и использовании KillCopy, файл копируется правильно с первой попытки и проверка выпоняется нормально, т.е. непосредственно считывая проверяемый файл. Видимо Гислеру не мешало бы изменить хотя бы алгоритм проверки CRC, что бы этот процесс был более достоверным, пусть даже в ущерб скорости. Здесь сама по себе напрашивается поговорка о ловле блох Laughing
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sat Nov 08, 2008 10:30    Post subject: Reply with quote

Quote:
Вообще-то кеширование для съемных носителей отключено по умолчанию
По умолчанию файлы не портятся

Как отключить кэширование флэшки/USB-flash?
Оптимизировать для быстрого удаления
Back to top
View user's profile Send private message
Plumber



Joined: 27 Oct 2008
Posts: 120

Post (Separately) Posted: Sat Nov 08, 2008 16:20    Post subject: Reply with quote

Tol!k wrote:

Как отключить кэширование флэшки/USB-flash?
Оптимизировать для быстрого удаления

Как это сделать я знаю, тем более, что речь не идет о быстром извлечении, и то что файлы не портятся по-умолчанию до недавнего времени был уверен на все 100%, но как оказалось на самом деле доверяй но ... И в этом случае хочется что бы проверка была настоящей проверкой, а не фиктивной.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Sat Nov 08, 2008 19:55    Post subject: Reply with quote

Если необходимо совместить копирование с проверкой правильности оного, то рекомендуется использовать xxcopy. На страничке удобно сделать контекстный поиск строки /CDM - там все сказано.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Plumber



Joined: 27 Oct 2008
Posts: 120

Post (Separately) Posted: Sat Nov 08, 2008 20:21    Post subject: Reply with quote

Вахмурка wrote:
совместить копирование с проверкой правильности оного то рекомендуется использовать xxcopy

Спасибо за наводку, надо будет пощупать зверя за вымя Laughing может он чего и умеет.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Sat Nov 08, 2008 21:43    Post subject: Reply with quote

Завидую тебе. У тебя впереди чарующее ощущение знакомства со "зверем"... Если заинтересовался, то почитай...
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
paradoxic



Joined: 19 Jul 2009
Posts: 5

Post (Separately) Posted: Sun Jul 19, 2009 16:07    Post subject: Reply with quote

Ребята, есть какие-то изменения?
я тоже испытываю нужду в таком плагине.
У меня копирование на флешку идет с ошибкой, хотя на другом компе все нормально с ней. Приходится вручную создавать MD5 файл и проверять после копирования


Last edited by paradoxic on Tue Jul 21, 2009 12:08; edited 1 time in total
Back to top
View user's profile Send private message
Koljasik



Joined: 13 Nov 2007
Posts: 59
Location: СПб

Post (Separately) Posted: Tue Jul 21, 2009 00:21    Post subject: Reply with quote

попробуй использовать KillCopy
Back to top
View user's profile Send private message
paradoxic



Joined: 19 Jul 2009
Posts: 5

Post (Separately) Posted: Tue Jul 21, 2009 12:08    Post subject: Reply with quote

Я нашел причину:
если копировать на флешку средствами windows, то ошибок нет, а вот коммандер копировал с ошибками. так вот, в коммандере в "конфигурация->операция с файлами" нужно убрать галочку USB флеш-диски и будет вам счастье)))
но остается другая проблема: при копировании через коммандер с одного компьютера на другой по сети, возникает та же ошибка crc после проверки. и аналогично средствами windows ошибок нет.
Back to top
View user's profile Send private message
Silent Rain



Joined: 10 Sep 2009
Posts: 50

Post (Separately) Posted: Mon Nov 30, 2009 06:42    Post subject: Reply with quote

Ситуация такая. Есть внешний винчестер с USB 2.0 - SAMSUNG MP0402H (он же Canyon Hard Disk Drive Portable) (40 GB | файловая система NTFS). Я на него копирую всякие резервные файлы посредством Total Commander 7.50a. Решил после записи на него резервных копий проверить их Hash сумму. Программу использовал и MD5summer 1.2.0.11 Beta, и делал CRC посредством самого TC. Большинство файлов на диске успешно прошли проверку на CRC, а это 99% файлов, но все же 1-2 файла провалили эту самую проверку (этот самый 1%). В чем дело? Почему так происходит? В чем может быть проблема? Проверял этот внешний винт на присутствие битых кластеров с помощью HD Tune, но он ничего не нашел, показав, что все в норме. Также проверял диск встроенными средствами проверки самой ОС (скриншот) и опять все нормально!

Моя конфигурация:
ОС: Windows 7 Ultimate x32
Материнка: ASUS P5K
Память: 2 GB
Процессор: Intel Core 2 Quad CPU Q6600 @ 2.40 GHz
Видеокарта: NVIDIA GeForce 8600 GT




P.S. Чтобы в дальнейшем быть уверенным в точности сделанных резервов, как можно автоматом сделать так, чтобы при копировании эти CRC сами проверялись? То есть, я копирую файлы на внешний USB HDD и если есть ошибка в CRC мне Total Commander об этом сразу заявляет.
P.S.S. И вообще, какие нужно в TC ставить опции, чтобы копирование было МАКСИМАЛЬНО точным и без ошибок??? Скорость не важна, важна ТОЧНОСТЬ, чтобы впредь не было таких ляпов и ошибок при копировании !!!!! Может есть какие-то общие советы ? Rolling Eyes
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4  Next
Page 2 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group