В чем польза дефрагментации диска
Анонимный вопрос
8 апреля 2019 · 42,1 K
Во всём по чуть-чуть: немного спорта и туризма, немного знаний в IT, немного…
Дефрагментация – это процесс перераспределения фрагментов файлов. Грубо говоря, предположим, что изначально у вас был пустой диск и вы начали постепенно заполнять его. Далее удалили часть файлов, а вновь записанные файлы будут (вероятнее всего) размещаться на диске не непрерывно, а разобьются на фрагменты. Дефрагментацию делают для обеспечения непрерывной последовательности кластеров. Она однозначно положительно влияет на скорость работы системы.
Эксперт в области компьютерных технологии, программирования и сео продвижения
Польза в том, что файлы как бы сортируются в машинном порядке, тем самым ускоряя доступ к необходимым программмам и т.д., но это необходимо для HDD. SSD это не нужно.
Вред дефрагментации – неизбежный износ рабочих поверхностей hdd.
Это палка о двух концах. И польза, о которой писали выше, и вред, о котором я написал тут.
Чем другие дефрагментаторы лучше того, что в Windows по-умолчанию? Или это просто пиар?
Существует множество сторонних дефрагментаторов, но говорить, что все они лучше или хуже стандартного не совсем корректно. У каждой программы есть свои особенности и индивидуальные параметры, такие как удобство использования, скорость дефрагментации и т.д. Чтобы получить адекватную оценку и сравнение вы можете изучить наш обзор популярных программ для дефрагментации https://softiq.ru/obzor/defragmentatory-dlya-windows
В нем рассмотрены как простые утилиты-дефрагментаторы, равные по возможностям стандартной программе, встроенной в Windows, так и целые программные продукты, дефрагментация для которых является одной из функций по оптимизации системы в целом.
Также стоит отметить, что дефрагментация актуальна только для обычных HDD, для SSD дисков она не нужна и вполне может навредить. Поэтому, если вас более интересует вопрос оптимизации системы, а не дефргаментации, как отдельного процесса, я бы посоветовал установить одну из программ для автоматической оптимизации и очистки, например Advanced SystemCare, AusLogics BoostSpeed и забыть об этом вопросе. Если у вас установлен твердотельный накопитель, лучше сразу отключить дефрагментацию в настройках программы.
Прочитать ещё 3 ответа
Зачем надо проводить дефрагментацию жесткого диска?
Когда-то я это объяснял на пальцах своей подруге, у которой с компьютерами было не так гладко. Тут попробую также.
Представьте структуру жёсткого диска как большой-большой квадрат, разбитый на маленькие квадраты. Когда вы скачиваете, например, несколько фильмов подряд, то они заполняют маленькие квадраты данными. Вы посмотрели один фильм и удалили его с жёсткого диска. При этом маленькие квадраты остались пустыми, и в структуре жёсткого диска образовалась дыра. Когда вы начнёте скачивать другой фильм – жёсткий диск начнёт заполнять эти дыры данными. Если ему не хватит того места, которое вы освободили после удаления просмотренного фильма – он начнёт заполнять неиспользованные квадраты, которые в структуре диска наверняка будут находиться далеко от освободившихся при удалении просмотренного фильма. Если в структуре жёсткого диска образуются такие отдаления между частями одного и того же файла – жёсткий диск начнёт искать части по всей структуре, что выльется в большую нагрузку на него и соответствующие подвисания при просмотре фильма. Именно эти проблемы и призвана исправить дефрагментация. Она выставляет все части одного и того же файла в структуре жёсткого диска подряд, что положительно сказывается на производительности системы.
Как пользоваться hdd regenerator?
После установки и запуска программы нужно:
1. Во вкладке «Regeneration» выбрать пункт «Start Process under Windows»
2. Появится окно со списком жестких дисков в системе.
3. Кликните дважды по нужному диску и в новом окне введите необходимую команду для обслуживания диска.
Прочитать ещё 2 ответа
Ояебундестаг, мои электронные френды. Сегодня мы поговорим о такой проблеме как дефрагментация диска. Казалось бы, времена DOS и Norton Utilites безвозвратно ушли в прошлое. А сам Питер Нортон – человек, который впервые популярно объяснил читателю как пользоваться системным int 21h – вовремя сбагрил свою фирму, ушёл от дел и превратился в мецената и коллекционера. |
К слову сказать, Питеру Нортону первому пришла в голову поистине гениальная идея двухпанельного файлового менеджера, которую он и воплотил в Norton Commander‘е.
Реализация, правда, подкачала и к 5-й версии NC стал довольно монстроидальной вещью. Вот скажите, нафига в файловом менеджере нужен был графический курсор и анимированные разворачивающиеся окна?
На мой взгляд, непревзойдённо крутой реализацией гениальной идеи Нортона был Volkov Commander. Написан он был на ассемблере, и при той же функциональности работал быстрее, и занимал в памяти менее 64 кБ.
Но всё это – дела давно минувших дней, а наш разговор пойдёт сейчас о дефрагментации.
Все вы, конечно, привыкли к тому, что чем дольше используешь компьютер – тем больше:
• загаживается винт
• портится реестр винды
• в автозагрузке появляется куча программ, которые уже даже не помнишь, зачем были нужны.
Одна из причин тормозов компьютера – высокая степень фрагментации файлов на диске. И чем дольше вы работаете без форматирования – тем на более мелкие части дробятся ваши файлы, тем дольше времени требуется системе для доступа к ним.
Как вы думаете, во сколько раз медленнее может копироваться файл, если он фрагментирован? В полтора раза? В два? В три?
Сегодня я лично убедился: фрагментированный файл копируется в десять(!) раз медленнее.
Итак, проводим натурный эксперимент. Мы имеем: RAID 10 из четырёх SATA-шных винтов. Максимальная скорости чтения и записи файлов с такого RAID-а равна удвоенной скорости работы одного жёсткого диска, то есть около 120 * 2 = 240 Мбайт/с.
А ещё мы имеем файл, размером 600 Мб, который при копировании показывает скорость.. 25 Мбайт/с. То есть, в 10 раз меньше рабочей. При копировании создаётся впечатление, что это не скоростной RAID, а внешний usb-винт!
Расширенный статус RAID-контроллера говорит нам, что с дисками и температурой всё в порядке, ошибок чтения и записи не встречалось. В чём же тогда может быть дело? Варианта два:
• Либо файл неудачно попал на кластеры с замедленным временем доступа
• Либо файл настолько фрагментирован, что для чтения каждого блока приходится заново позиционировать головки дисков.
Начнём с более простого варианта, и посмотрим, что нам говорит сам Windows о фрагментации диска:
“Всё хорошо, прекрасная маркиза!” Диск D:, на котором расположен файл фрагментирован всего на 5%. Какая красота!
Правда, любого, кто работал с нортоновскими утилитам насторожит, что системное средство дефрагментации windows не выводит никакой вспомогательной информации. И вообще, если и имеет интерфейс пользователя – то исключительно состоящий из идиотских кнопок, не позволяющих никоим образом ни повлиять на ход действий, ни получить сколь-либо полезную информацию.
Вообще, политика интерфейсов Microsoft заключается в том, что пользователь априори идиот. К чему нагружать его мозг какими-то файлами и картинками? Да ещё эти картинки как-то рисовать?!
Стандартная утилита дефрагментации Windows напоминает окошко с одной единственной кнопкой “Сделать хорошо!“. Ну и ещё с планировщиком, чтобы можно было каждую неделю “хорошо” делать. А подробности вам знать не к чему.
Но не стоит сразу верить тому, что говорят вам продукты Microsoft.
Вот в этой статье в разделе “Особенности дефрагментации NTFS” очень хорошо описаны недостатки стандартного API Microsoft по дефрагментации дисков. И не взирая на то, что статья датирована 2000 годом, можно смело утверждать, что эта проблема до сих сопутствует всем замечательным продуктам этой известной компании.
Вот тут-то и пришло время вспомнить про нортоновские утилиты. И хотя они до сих пор выпускаются фирмой Symantec, есть более современный и что здорово – совершенно Freewar-ный продукт, который к тому же поддерживает наш Windows 2008 Server. Итак, знакомьтесь:
• Auslogic Disk Defrag: https://www.auslogics.com/ru/software/disk-defrag/
Запустив его, и проанализировав несистемный диск D: мы видим клиническую картину: 85% диска фрагментировано. Круто, да? Это вам не Microsoft.
Внимательно освоившись в программе, находим ответ, почему наш файл так медленно копировался. Оказывается, exp_AR_24.rsw побит на 3180 фрагментов. Кластеры, содержащие этот файл условно обозначены на диаграмме ярко-красным цветом:
Запускаем процесс дефрагментации и оптимизации. Дефрагментация располагает данные таким образом, чтобы каждый файл содержал минимальное число фрагментов. Оптимизация – объединяем всё свободное место в один большой фрагмент дискового пространства.
Для нашего RAID-массива эта операция длилась около 24 часов. Хорошо, что использование утилиты Auslogic Disk Defrag позволяет в произвольном месте приостанавливать и прерывать процесс дефрагментации.
После того, как утилита завершила свою работу, видим следующую картину:
Но как дефрагментация повлияла на скорость копирования файлов? А вот так:
Скорость стала выше ровно в 10 раз. Если бы сам не убедился – никогда бы не поверил.
Какие выводы можно сделать из этой статьи?
• Во-первых, за 15 лет ничего не поменялось. Утилиты сторонних производителей, зачастую Freeware, по-прежнему справляются с системными действиями гораздо лучше, и выполняют их гораздо качественнее – чем штатное программное обеспечение фирмы Microsoft.
• А во-вторых, если ваш комп безбожно тормозит – сделайте дефрагментацию, это помогает.
Про дефрагментацию Вы наверняка слышали. А зачем она нужна? Чтобы ответить на данный вопрос, давайте для начала разберёмся, как жёсткий диск взаимодействует с операционной системой.
Сперва несколько базовых понятий.
Файловая система — способ взаимодействия между жёстким диском и операционной системой. Независимо от того, какая файловая система используется — NTFS, FAT32, ext или иная — пользователь может создавать файлы, формировать каталоги и их структуру. Сами жёсткие диски не предоставляют подобной функциональности.
Винчестер оперирует низкоуровневой информацией. У него есть:
1. Пластины, на которых записывается информации. Пластины могут содержать данные как с одной, так и с двух сторон.
2. Головки, которые считывают информацию с пластин.
3. Разметка пластин на дорожки и сектора. Дорожка являет собой окружность, в дополнении используется сектор — определённая часть этой окружности. По сути, система разметки является двумерный массив для однозначного определения места на конкретном диске, с которого считывается информация.
Очевидно, что подобная разметка для манипулирования информацией не особо удобна. Поэтому создаётся прослойка между операционной системой и жёстким диском. Этот промежуточный интерфейс отвечает за привычную нам структуру данных: каталоги и файлы.
В дополнении, вводится определение «кластер». Кластер — это минимальная логическая единица хранения информации. Например, если требуется создать файл размером 1 байт, он будет создан, но фактически занимаемый размер файла на диске будет равен размеру кластера. Подобная разметка кажется весьма расточительной (и на деле так и может быть), но она требует меньше ресурсов на обработку и, как следствие, позволяет быстрее находить требуемую информацию на жёстком диске. Кстати, именно из-за этого реальный объём занятых на диске данных всегда меньше, нежели объём непосредственно данных (суммарный размер файлов).
Как используются кластеры
Как отмечено ранее, кластер — минимальный логический объём информации. Это значит, что при поиске файлов или каталогов, операционная система заместо того, чтобы просматривать весь винчестер, просто «пробегает» по кластерам. Судите сами: если размер кластера составляет 4096 байт, нужно проанализировать до 4096 раз меньше данных.
А вот сами кластеры уже содержат информацию, определяемую файловой системой.
Теперь посмотрим, почему возникает фрагментация данных. Допустим, у нас винчестер объёмом 5 МБ. На диск записаны 5 файлов по 1 МБ каждый. Теперь удаляем второй и четвёртый файлы. Что имеем?
На диске свободно 2 МБ, на которые можно записать данные. Но это, на самом деле, две «дырки»: 1 МБ + 1 МБ. Записать сплошняком файл, размером 1.5 МБ, нет возможности — максимально возможный линейный размер составляет 1 МБ.
К счастью, разработчики это предусмотрели. Поэтому 1 МБ будет записан в первую «дырку», и уже оттуда будет некая ссылка на то, что продолжение файла находится на четвёртом мегабайте диска. Иначе говоря, данные фрагментированны: один фрагмент нового файла находится в первой половине диска, другой — во второй части.
Проблема может показать не особо существенной, если бы не одно НО. При обновлении программ какой-то файл может увеличиться в размере, и ему просто не хватит места на «линейное дополнение». Если размер кластера 65536 байт, а файл был 60000 байт, но изменился до 66000 байт. Визуально это можно представить так:
Чем больше обновлений информации, тем больше вероятность, что какой-то из файлов превысит (либо наоборот) размер, кратный размеру кластера. Это ведёт к тому, что в кластерах появляются ссылки на блок, который продолжает логическую структуру. Несомненно, с жёсткого диска быстрее считывать информацию, идущую последовательно, но для экономии места этот способ не годится.
Теперь, думаю, понятно, что информация в файлах может физически располагаться в любых частях жёсткого диска. При этом, максимальная скорость считывания достигается в том случае, когда информация располагается последовательно.
Операция дефрагментации приводит к тому, что данные в файлах физически переносятся так, что располагаются последовательно, друг за другом. Это значительно повышает скорость доступа/считывания.
На традиционных HDD, дефрагментация способна значительно повысить отзывчивость операционной системы и программ. Для SSD это так же актуально, с поправкой на то, что там скорость доступа к произвольным данных и так значительно выше, вплоть до того, что «на глаз» разница будет незаметна.
Многие наверняка слышали это слово, оно сложное непонятное. Но мало кто понимает, что такое дефрагментация и зачем она вообще нужна. Будем разбираться в этой статье.
Зачем нужна дефрагментация?
При записи на новый жёсткий диск файлы записываются последовательно расположенными кусочками (кластерами). В процесс использования вы непременно копируете, переносите и удаляете файлы и папки. Спустя некоторое время эти самые кусочки оказываются разбросанными по всему жесткому диску, образуя, так называемые, дырки.
Причём самим файлам это никак не вредит, просто их части оказываются записаны далеко друг от друга, и в процессе считывания файла головкой жесткого диска, ей приходится искать его фрагменты по всей поверхности, что замедляет работу. Этот процесс в целом называется фрагментация. Дефрагментация же позволяет собрать куски различных файлов снова воедино и облегчить доступ к ним (особенно это влияет на тяжёлые приложения типа игр).
Как часто надо проводить дефрагментацию?
Здесь на самом деле всё зависит от того, насколько интенсивно вы используете свой компьютер. Если вы постоянно что устанавливаете а потом удаляете, копируете и переносите с раздела на раздел, то хотя бы раз в месяц стоит задумываться о дефрагментации. Если же вы менее активный пользователя, то раз в год. Многие мои знакомые за весь срок использования жёсткого диска ни разу не делали дефрагментацию, поэтому раз в год это относительно часто.
А вот что надо запомнить точно, то что SSD диск нельзя дефрагментировать, так как это сильно изнашивает его ресурс перезаписи ячеек памяти, проще говоря, портит его.
Чем дефрагментировать жесткий диск?
В самой Windows есть родной инструмент для оптимизации работы диска, особой пользой не отличается, но он есть и это радует. Чтобы открыть этот инструмент, зайдите в корень раздела, например, диска С и кликните правой кнопкой мыши на свободном месте, в контекстном меню выберите строку Свойства. В открывшемся окне перейдите во вкладку Сервис и нажмите кнопку Оптимизировать. Откроется ещё одно окно, проанализируйте каждый раздел (кнопка Анализировать) и если процент фрагментации достаточно высок, нажмите кнопку Оптимизировать. По умолчанию система сама еженедельно проводит анализ ваших дисков, это тоже можно изменить.
Специальное ПО для дефрагментации
Defraggler
Официальный сайт: https://www.ccleaner.com/defraggler
Лицензия: условно-бесплатная (бесплатная Free версия c возможностью апгрейда до Professional за денюшку)
Если вы пользуетесь CCleaner (моя статья об этом), то компания Piriform вам должна быть знакома. Именно она разрабатывает и эту программу для фрагментации. За это сразу плюсик к доверию.
Основные плюсы программы – это её просто и понятный интерфейс, а также умение дефрагментировать отдельные файлы и папки (а не только целиком диск). Качайте и пользуйтесь.
PerfectDisk
Официальный сайт: https://www.raxco.com/business/products/perfectstorage
Лицензия: платная (30-и дневная бесплатная пробная версия)
Raxco PerfectDisk — это мощный пакет инструментов для дефрагментации и обслуживания дисков. Программа отслеживает работу устройств и, в случае надвигающейся поломки, заранее предупредит об угрозах потери данных.
В общем решение для профессионалов.
Следите за состоянием своего жёсткого диска не допускайте сильной фрагментации. Оно вам надо? – Вот и я думаю, что нет.
Спасибо за прочтение!
В этом мире живут
как бы по инерции…
К. Моррис
На самом деле вопрос можно поставить даже шире. Была ли вообще данная проблема актуальна где-либо за пределами мира DOS и ее “производных” (включая Windows 95/98/Me)? Дать однозначный и исчерпывающий ответ не так-то просто. Не помогут никакие тестирования файловых систем и программ-дефрагментаторов — в лабораторных условиях очень сложно воссоздать реальные рабочие ситуации, да еще и характерные для различных областей применения компьютеров. Полагаться стоит лишь на собственный опыт, трезвый взгляд на вещи и знания конструктивных особенностей ОС, файловых систем, и, как ни странно, — аппаратного обеспечения. Начнем, пожалуй, с небольшого экскурса в историю двух “параллельных” миров — IBM PC и Apple Macintosh.
Миры, в которых мы живем. Или, точнее, жили
Для начала рассмотрим более “взрослый” и дорогой мир Apple до эпохи G3. Что мы видим? Два ключевых момента, на которые стоит обратить внимание, — это SCSI и HFS (особенно HFS+).
Одна из функций нормальных SCSI-контроллеров — буферизация команд (Command Queuing) с возможным изменением порядка их исполнения, а также оптимизация хода головок накопителя. Говоря простым языком, когда контроллеру приходят команды на чтение/запись секторов с линейными номерами 2000, 1000, 3000, он исполнит их в той последовательности, которая наиболее удобна при текущем положении головок (например, 1000, 2000, 3000).
Возможно, некоторым читателям покажется, что таким образом SCSI-контроллер берет на себя часть функций дисковой подсистемы ОС. Однако горькая правда состоит как раз в том, что буферизация команд и данных (дисковый кэш, не путать с файловым) должна быть задачей именно контроллера, но часто перекладывается на ОС — ради поддержки аппаратуры без соответствующих возможностей и “интеллекта”. Всему виной некоторый сдвиг представлений в области операционных систем. Возьмем, к примеру, идею BIOS (firmware) как средство абстрагирования от подробностей функционирования оборудования и освобождения ОС от лишнего багажа драйверов. Вроде бы разумная идея, но, скажем, Windows 9x/2000/XP в вопросах ввода/вывода на BIOS не полагается. Да и любая другая операционная система, работающая в защищенном режиме процессоров семейства x86, фактически обречена на подобное положение — использовать BIOS за пределами реального режима нецелесообразно, особенно в плане производительности.
Файловые системы HFS/HFS+ интересны нам постольку, поскольку их программные реализации также располагают неким “интеллектом”, ответственным за снижение степени фрагментации. После года интенсивной ежедневной работы на машине Apple Macintosh в области полиграфии, где файлы отличаются как большим разнообразием размеров, так и постоянно изменяемым содержимым, степень фрагментации файловой системы HFS+ оставалась незначительной, а производительность (субъективно) не падала вовсе. Программа-дефрагментатор на этой машине была запущена единственный раз — из любопытства, а никак не по необходимости.
Теперь посмотрим на рынок “массовых ПК” того (а в какой-то мере и нынешнего) времени: не обремененные “интеллектом” MFM-, RLL- и IDE-контроллеры, вполне оправданно на тот момент “заточенные” под однозадачные ОС путем отсечения излишней функциональности, присущей SCSI. Файловые системы, спроектированные скорее с упором на простоту реализации, нежели на эффективность работы. Экстенсивное развитие как аппаратного, так и программного обеспечения (увеличение разрядности, емкости, пропускной способности, но не архитектуры и алгоритмов).
В этом мире с самого начала используется “методика китайской армии”, которая, несмотря на все свои достоинства, имеет один существенный недостаток: большую армию намного сложнее прокормить. В результате вместо работы пользователь вынужден затрачивать какое-то количество времени на исправление последствий конструктивных недостатков компьютера в целом — аппаратуры, ОС, файловой системы. Таким образом, в погоне за массовостью и удешевлением утеряна одна очень важная концепция: ведь именно компьютер должен работать на человека, а никак не наоборот.
На данный момент, разумеется, заметен некоторый “интеллектуальный ренессанс” и в мире PC — то, что было “выброшено” раньше, начинает изобретаться заново. Стандарт ATA/ATAPI, например, все больше походит на “старичка” SCSI, происходит постепенное избавление от примитивных файловых систем FAT16/32 (справедливости ради нужно отметить, что их периодически пытались подправить в конкретных реализациях, скажем VFAT, но больших дивидендов это не приносило). Возможно, подобная “эволюционная петля” выглядит неплохо с финансовой точки зрения, но не с точки зрения пользователей.
День сегодняшний
А что происходит в мире многозадачных и многопользовательских ОС?
Идея дефрагментации основана на утверждении, что начав читать файл, программа обязана сразу же прочесть его до конца — при этом, безусловно, гораздо удобнее (эффективнее), чтобы файл размещался на диске непрерывно, дабы не тратилось дополнительное время на позиционирование головок привода.
Однако в многозадачной среде характер работы с накопителями даже не “пахнет” детерминизмом. В середине чтения одним процессом одного файла, другому процессу вполне может понадобиться другой (не исключено, что и на противоположном конце диска). Соответственно не исключена ситуация, когда фрагментация окажется как раз во благо. Не случайно в среде администраторов Unix достаточно давно бытует не совсем ортодоксальное мнение о том, что фрагментация файловой системы порядка 25% немного повышает производительность при одновременной работе нескольких приложений, интенсивно и хаотично использующих дисковую подсистему.
Однако, кроме приведенных теоретических размышлений, существуют и практические исследования. В частности, их проводила достаточно авторитетная организация NSTL (National Software Testing Labs). Вроде бы ее отчеты однозначно свидетельствуют в пользу дефрагментации — во всяком случае для Windows NT/2000/XP/2003 и NTFS. В одном из них даже приводятся результаты некоторых замеров производительности на основе приложений для серверов и рабочих станций. Чаще всего упоминаются “Excel Benchmark”, “Outlook Benchmark” — т. е. “однозадачные” тесты, не дающие, как говорилось выше, адекватной картины.
Встречается также “Exchange Benchmark”, один раз упоминается “SQL Server test”. По результатам исследований Outlook/Exchange прогнозируется прирост быстродействия от 5,9% до 55,6%. Касательно серверных тестов вообще приведена довольно размытая фраза: “Дефрагментация на сервере улучшила производительность на 80%. Для SQL-сервера, в некоторых случаях, эффект достигал 100%”. К сожалению, не приводится ни методика тестирования, ни даже какой именно показатель подразумевается под термином “производительность сервера”.
Выводы
Итак, что мы имеем в результате? Автор может предложить лишь собственное субъективное мнение, которое ни в коем случае не претендует на звание истины.
Сегодня уже есть целый ворох дефрагментаторов для различных ОС и файловых систем и регулярно появляются новые. Собственно поводом к написанию данной статьи послужил выпуск программы O&O Defrag Linux. Конечно, судить о конкретных достоинствах и недостатках по бета-версии некорректно, но, как мы попытались объяснить выше, вопрос стоит гораздо шире — зачем вообще нужен дефрагментатор в системе, где выгода от его использования практически неуловима? Да, дефрагментация и в Linux может оказаться полезной в случае однопользовательской “однозадачной” настольной системы, особенно работающей с потоковыми данными. Но даже в этом случае вполне можно положиться на собственные механизмы “умной” файловой системы, со своей стороны помогая ей избегать фрагментации: оставлять достаточно свободного места на диске, хранить редактируемые данные в отдельном разделе и пр.
Подобные программы существуют постольку, поскольку на них есть спрос. Спрос же частично объясняется тем, что пользователи привыкли к тому, что подобные приложения необходимы для нормальной работы компьютера. Кроме того, некоторым подсознательно нравится, когда умное (с их точки зрения) ПО сообщает, что с компьютером все в порядке. Уровень интеллекта и диапазон возможностей среднего современного дефрагментатора значительно ниже, чем у аналогичной разработки эпохи DOS (кто-то вспомнит старый добрый Norton SpeedDisk и будет прав). Сегодня подобные программы (отнюдь не только дефрагментаторы) существуют больше как антидот от болезней пользователя, нежели компьютера.
В качестве итога всех высказанных выше размышлений можно сказать следующее: дефрагментация файлов, как и любые другие способы оптимизации расположения данных на диске, оправдана лишь в случае предсказуемости характера общения ОС (пользователя, программы) с дисковой подсистемой компьютера. Но это — довольно редкое явление в наши дни…