Толку от дефрагментации? Винт в мультизадачной системе вряд ли когда-нибудь будет читать данные линейно...
Как ни странно, но при каждой загрузке windows происходит как раз линейное чтение файлов. И вот если представить, что у какой-то 5-мегабайтной dll-ки будет 500 фрагментов....
Хотя сейчас винты работают с такой скоростью, сама инфа на винты тоже как производителю захочется пишется - что дефрагментация не является определяющей, можно не заморачиваться.
Еще я испытываю очень странные чувства, когда вижу как люди дефрагментируют инфу на флешках. Примерно такие же чувства, когда слышу, что торренты винты убивают (и это говорят пользователи винды, которая непрерывно что-то пишет куда-то и свопит винт).