metatrop
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: что в NTFS и в достаточно современных системах процесс дефрагментации вообще-то малоэффективен | Если говорить об HDD, а не SSD... Дефрагментация директорий с собиранием всех их в начале диска чрезвычайно эффективна. Многократно ускоряет любые операции обхода всего дерева директорий. Даже дефрагментация отдельной директории с большим кол-вом (скажем 10000) файлов утилитой contig.exe (из набора SysInternals) резко сокращает время входа в эту директорию. Дефрагментация сжатых файлов всегда очень полезна, т.к. они очень сильно фрагментируются в процессе сжатия (по крайней мере на XP/2003 это именно так, на NT6 надо бы проверить). Но простые пользователи вряд ли знают об атрибуте файлов COMPRESSED и используют его. Откуда вообще могут появиться на диске файлы? 1) Копирование. Для обычных файлов ситуация такова, что если происходит простое копирование файла, и этот файл не сжатый, т.е. без атрибута COMPRESSED, то на NTFS он не будет фрагментирован (если конечно, на диске не совсем мало свободного места, и найдётся непрерывный блок под файл). Т.е. никакая дефрагментация впоследствии не нужна. Ну разве что для упорядочивания файлов, но это редко играет большую роль. 2) Результат извлечения архиватором. Если инсталлятор или архиватор работает оптимально, то он извлекает файлы с предварительным выделением места, ибо размер файлов известен. В этом плане хорошо и продуманно сделан RAR, тогда как FreeArc и 7z, которые по качеству архивации, в общем и целом, намного превосходят форматы RAR3/RAR5, всё ещё пишут файлы простым и бездумным способом, фрагментируя их на NTFS. 3) Результат работы инсталляторов программ, игр и т.д. Стоило бы проверить распространённые виды инсталяторов на предмет фрагментации файлов после установки. Проверяется это запуском contig -a file_path из командной строки на большие файлы из директорий установленных программ (выдаст число фрагментов файла). По идее, не должны они ничего фрагментировать. 4) Загрузка через торренты или программы закачек Тут размер файлов почти всегда известен, т.е. фрагментации можно избежать. uTorrent, Download Master, да и, наверное, почти все такие программы пишут нефрагментированные файлы. 5) Как результат работы прочих программ (разных редакторов, кодировщиков видео, утилит командной строки и т.п.) Тут программы чаще всего не знают заранее размер файла, и поэтому фрагментации избежать, в общем случае, нельзя. Но таких файлов обычно немного и погоды они не делают. Короче говоря, простым, неизощрённым пользователям дефрагментация действительно может мало чего давать. Кроме, вероятно, дефрагментации директорий, которая происходит очень-очень быстро. Однако в менее распространённых ситуациях и дефрагментация, и переупорядочивание файлов могут давать вполне ощутимый выигрыш. |