Я пытаюсь понять, как работает дефрагментация, поэтому я могу написать свою собственную программу для этого. Я думал о том, чтобы он просматривал файлы на жестком диске и дефрагментировал их по отдельности. Тем не менее, я наткнулся на FAQ на веб-сайте FragExt, где говорится:
Должен ли я использовать FragExt для дефрагментации всех файлов на моем жестком диске?
Вы можете, но я не советую вам это делать. Хороший дефрагментатор томов уделяет особое внимание отношениям использования различных файлов, их упорядочиванию и размещению в определенных местах на жестком диске. В настоящее время FragExt просто ищет первый объем свободного места, достаточно большой для дефрагментации файла, и использует его. Будущие версии могут включать поддержку оптимальных схем размещения.
Мне интересно, причина этого? И какое именно "особое внимание" следует уделить, чтобы определить, куда кластер должен быть перемещен?