раобрался со всем. во первых в программке для копирования использующей 128 мб оперативной памяти для буфера была ошибка - нужно было включить кеширование, что в принципе увеличивает время копирования, но лучших результатов мне добиться не удалось, есть такая утилита FastCopy бесплатная японческая - вот она чуть быстрее копирует, но как сделать так я чета не вкупился, хотя не все возможные ключи испытал.
вот так копирует винда
вот так копирует TeraCopy
то есть одинаково - сует файл в середину диска зараза - в итоге два фрагмента
вот так копирует моя утилитка
а зазорчик получался из за повреждения диска, вызванного трех дневной непрерывной работой с отлюченным в винде отключением винта при неисользовании. после переформатирования раздела зазорчик ане стало.
то есть для дефрагментации диска можно юзать мою утилитку, конечно предварительно убедившись что она работает, так как она обкатана на одном компьютере и может не сработать один из ее вариантов при другом размере сегмента диска. и есть смысл приделать к ней гуй.
FastCopy копирует на 5% всего быстрее (несколько дней голову ломал за счет чего он так сделал цука японская) но резальт не подходит.
скорость копирования на моем старом компе около 850 мб в минуту с раздела на раздел одного винта. если комп помоднее может и в три раза быстрее быть, если винт сата вроде как в 7.5 раз быстрее должно быть.
то есть у меня на перемещение 50 гиг уйдет около часа. дефрагментироваться это будет часов 6 наверно, в зависимости от начальной фрагментации и пустого места, винт при этом нагреется до 40'