Всё правильно. Почти
Только вот...
1. В "качалке мюторрент", как и во многих других, существуют опции типа "выделять место под файл
сразу", сделанная
специально для уменьшения фрагментации. Кто не спрятался юзает -- я не виноват.
2. одни "пустые дырки" будут всегда по определению, поскольку файлы распределяются
по кластерам, а размер файла почти никогда не кратен их размеру. Ну, это данность.
3. другие "пустые дырки" возникают из-за того, что в Винде (если, конечно, её не задромучали "шаловливые ручки") есть внутренний параметр "размер единицы размещения" (AllocateUnitSize или как-то так), и при выделении места под файл она использует (опять таки, если не... см. выше) первый свободный кусок,
больший или равный этому размеру, и лишь не найдя такого (т.е. когда диск заср... до упора), начинает пихать файл во все щели.
3б. Насчёт API просто не знаю, но почему-то кажется (поправьте, кто читал спецификацию!), что он работает именно с реальными кластерами (и их реальным размером), а не какими-то "фрагментами"
Так что единственное
реальное отличие Парагона -- то, что он может жать MFT. И это, безусловно, плюс.
Правда, есть и минус -- неумение (или я отстал от версий) помещать каккие-то файлы в самый конец диска. А в дни, когда на винте может лежать, кроме всего прочего, и "кучка DVD", это, ИМХО, минус.