Оглавление
- Основные типы дефрагментации файлов
- Дефрагментация через средства Windows
- Дефрагментация (оптимизация) дисков
- Почему происходит фрагментация HDD
- Что же означает дефрагментация жесткого диска?
- Что такое дефрагментация?
- Обязательно ли проводить постоянную дефрагментацию диска
- Программы для дефрагментации диска
- Что такое дефрагментация?
- Программы для дефрагментация диска на Windows 7
- Что это и зачем нужно
- FAQ. Вопросы по дефрагментации: зачем делать, как часто и т.д.
- Источники
- Причины фрагментации
Основные типы дефрагментации файлов
Выделяют следующие типы дефрагментации:
- Быстрая. Её сущность такова. Происходит объединение файлов, разделенных на отдельные фрагменты. Незанятые участки дискового пространства не обрабатываются. Это позволяет значительно ускорить процедуру (нередко во много раз). После её окончания возрастает скорость работы с данными, которые уже существовали ранее. На файлах, создаваемых или редактируемых после проведения дефрагментации, эффект возрастания скорости доступа к информации почти не отражается.
- Полная. Одновременно ведётся обработка данных и свободного пространства носителя. Процедура весьма длительная. Если накопитель объёмный, на её выполнение может уйти несколько часов. Но эффективность этой разновидности дефрагментации весьма высока. Она положительно влияет на все файлы, независимо от времени их сохранения, – как на уже ранее существовавшие, так и на вновь создающиеся.
- Дефрагментация свободного места. Осуществляется объединение только свободных участков дискового пространства. Фрагментация файлов при этом не уменьшается. Напротив, она может даже возрастать. Единственное преимущество – более высокая скорость сохранения новой информации. Используется такой способ нечасто.
- Оптимизация. Имеет много общего с полной дефрагментацией. Но есть и существенные отличия. Остановимся на них более подробно. В начало диска (самую быструю его часть) перемещаются небольшие файлы, необходимые для стабильной работы операционной системы. В его конце располагаются файлы, которые редко используются или имеют большой объем. В результате производительность винчестера ещё немного увеличивается.
Следует также отметить, что пользователь не всегда может устанавливать контроль над запуском процесса дефрагментации. Во время запуска Windows она выполняется автоматически. При этом происходит обработка важнейших файлов операционной системы. Компьютер от этого загружается немного медленнее, но после установки системных обновлений на загрузку системы уходит значительно меньше времени. Отключить данную опцию можно через системный реестр, однако делать этого не рекомендуется.
Во время работы операционной системы не получится дефрагментировать файлы подкачки или реестра. Проблема может быть разрешена путем использования мультизагрузочной утилиты или запуска дефрагментатора из другой операционной системы.
Дефрагментация через средства Windows
В современных версиях Windows (начиная с Windows Vista, которая вышла в далеком 2006 году), дефрагментация на компьютере выполняется автоматически. Тем не менее, никто не мешает самостоятельно запустить анализ накопителя и при желании выполнить дефрагментацию. Сделать это можно как через графический интерфейс операционной системы, так и через оболочку PowerShell.
Дефрагментация через графический интерфейс
- Открываете Проводник, и переходите в нем к списку жестких дисков. Нажимаете правой кнопкой мыши на нужном жестком диске, и выбираете пункт «Свойства».
- В окне свойств нужно перейти на вкладку «Сервис». Там будет раздел «Оптимизация и дефрагментация диска», с единственной кнопкой «Оптимизировать», которую нужно нажать.
- Откроется окно «Оптимизация дисков», где будет перечислено состояние накопителей, и их фрагментация. Для ручного запуска анализа, нужно выбрать нужный накопитель и нажать на кнопку «Анализировать».
Для выполнения фрагментации, нужно выбрать жесткий диск и нажать на кнопку «Оптимизировать». После этого запустится процесс дефрагментации, длина которого будет зависеть от состояния накопителя.
Дефрагментация через PowerShell
Для выполнения операций по оптимизации (в том числе анализу и дефрагментации) накопителей с помощью командлета Optimize-Volume, требуются запустить PowerShell с правами администратора.
-
Выполнить анализ накопителя можно с помощью следующей команды:
К примеру, анализ диска с буквой F будет выглядеть следующим образом:
В случае, если с диском все хорошо, то в окне PowerShell так и будет написано — «Дефрагментация этого тома не требуется». В противном случае, будет написано «Рекомендуется выполнить дефрагментацию этого тома».
-
Если диск требует фрагментацию, то можно выполнить её с помощью команды:
Например, для дефрагментации диска с буквой F нужно ввести следующее:
Дефрагментация через командную строку
Так же, начиная с MS-DOS, в комплекте с операционной системой поставляется утилита командной строки defrag, которая предназначена для дефрагментации накопителя.
Для анализа состояния жесткого диска, следует использовать параметр /a, следующий сразу после буквы диска:
То есть для выполнения анализа фрагментированности диска F, следует выполнить следующую команду:
После чего, по завершению анализа будет выведен отчет:
C:\Windows\system32>defrag F: /a
Оптимизация диска (Майкрософт)
(c) Корпорация Майкрософт (Microsoft Corporation).
Вызов анализ на (F:)…
Операция успешно завершена.
Post Defragmentation Report:
Сведения о томе:
Размер тома = 931,51 ГБ
Свободное место = 888,08 ГБ
Общий объем фрагментированного пространства = 0%
Максимальный размер свободного места = 855,16 ГБ
Примечание. В статистику фрагментации не включаются фрагменты файлов, размер которых превышает 64 МБ.
Дефрагментация этого тома не требуется.
Для дефрагментации диска можно просто выполнить команду defrag с буквой диска, без каких-либо дополнительных параметров:
Например, дефрагментация диска F:
По завершению дефрагментации будет так же отображен отчет, который показывался при анализе:
C:\Windows\system32>defrag F:
Оптимизация диска (Майкрософт)
(c) Корпорация Майкрософт (Microsoft Corporation).
Вызов дефрагментация диска на (F:)…
Объединение свободного пространства: выполнено на 100%.
Операция успешно завершена.
Post Defragmentation Report:
Сведения о томе:
Размер тома = 931,51 ГБ
Свободное место = 888,08 ГБ
Общий объем фрагментированного пространства = 0%
Максимальный размер свободного места = 855,16 ГБ
Примечание. В статистику фрагментации не включаются фрагменты файлов, размер которых превышает 64 МБ.
Дефрагментация (оптимизация) дисков
Disk Defragmenter (в Windows 8 и 10 – Defragment and Optimize Drives) – утилита Microsoft Windows, предназначенная для проведения оптимизации и дефрагментации дисков.
Утилита предназначена для увеличения скорости доступа к данным путем переупорядочивания (дефрагментации) файлов на дисках для занятия ими непрерывных цепочек хранения.
В результате блоки данных, составляющие файлы, распределяются в непосредственной близости к их заголовкам, что позволяет операционной системе экономить время на их поиск.
Шаг 1. Раскрыть каталог «Компьютер».
Открываем «Компьютер»
Шаг 2. Щелкнуть правой кнопкой мыши на диске и выбрать левой «Свойства».
Щелкаем правой кнопкой мыши на диске и выбираем «Свойства»
Шаг 3. Выбрать закладку «Сервис».
Выбираем закладку «Сервис»
Шаг 4. В поле «Оптимизация и дефрагментация…» нажать «Оптимизировать» (Выполнить дефрагментацию).
В поле «Оптимизация и дефрагментация…» нажимаем «Оптимизировать»
В окне «Оптимизировать диски» в разделе «Состояние» находится список всех дисков персонального компьютера.
Для каждого из этих дисков указано:
- имя, буква, тип носителя (твердотельный, жесткий, съемный диск и т.д.);
- когда последний раз проводилась дефрагментация диска;
- текущий статус фрагментации для каждого раздела.
Список также включает скрытые диски, к примеру, диск восстановления, который автоматически создается при установке Windows.
В приведенном окне также можно получить обновление статуса каждого раздела и посмотреть, нужно ли его оптимизировать.
Шаг 5. Для этого выбрать интересующий раздел и нажать «Анализировать».
Нажимаем «Анализировать»
Чрез некоторое время утилита проанализирует разделы и сообщит в столбце «Текущее состояние», требуется ли оптимизировать диски или нет.
Утилита анализирует дисковые разделы
Шаг 6. Чтобы дефрагментировать раздел, выбрать его щелчком мыши и нажать «Оптимизировать». С помощью клавиши Ctrl можно выбрать сразу несколько разделов.
Нажимаем «Оптимизировать»
При оптимизации выбранных разделов будет видно их текущее состояние в столбце «Прошлый запуск» и прогресс выполнения, выраженный в процентах в столбце «Текущее состояние».
При оптимизации выбранных разделов будет видно их текущее состояние в столбце «Прошлый запуск» и прогресс выполнения, выраженный в процентах в столбце «Текущее состояние»
Процесс дефрагментации может занять как 5 минут, так и более получаса, и зависит от фрагментированности и размеров диска. Всего будет выполнено 12 проходов оптимизации.
Если имеется желание прервать процесс, нажать «Стоп».
Если имеется желание прервать процесс, нажимаем «Стоп»
Как запланировать дефрагментацию
Инструмент «Оптимизировать диски» позволяет настроить расписание выполняемых действий. В первоначальных настройках процесс запускается еженедельно, но его запуск также можно установить на каждый месяц или день.
Изменяем «Оптимизацию по расписанию»
Шаг 1. Чтобы изменить периодичность указанных действий, нажать кнопку «Изменить параметры» в разделе «Оптимизация по расписанию».
Нажимаем кнопку «Изменить параметры» в разделе «Оптимизация по расписанию»
Шаг 2. Поставить (если не стоит) галочку «Выполнять по расписанию». Выбрать частоту оптимизаций (ежедневно, еженедельно или ежемесячно) из раскрывающегося списка. Нажать «Диски» для выбора устройств для оптимизации.
Нажимаем «Диски» для выбора устройств
Шаг 3. Выбрать требуемые для оптимизации диски. Поставить галочку «Автоматически оптимизировать новые диски», если имеется желание дефрагментировать новые диски, обнаруженные Windows во время дефрагментации. Нажать «OK».
Выбираем требуемые для оптимизации диски
Шаг 4. Если есть желание получать уведомления о пропуске трех последовательных запланированных оптимизациях, поставить галочку напротив «Уведомлять в случае пропуска…». Нажать «OK».
Ставим галочку напротив «Уведомлять ..» и нажимаем «OK»
Расписание будет запланировано.
Почему происходит фрагментация HDD
Жесткие диски состоят из секторов, каждый из которых может хранить определенный объем информации. Если на винчестер сохраняется файл большого размера, который нельзя уместить в один сектор, то он разбивается и сохраняется в несколько секторов.
По умолчанию система всегда старается записать фрагменты файла как можно ближе друг к другу — в соседние сектора. Однако из-за удаления/сохранения других файлов, изменения размера уже сохраненных файлов и других процессов не всегда хватает свободных секторов, расположенных рядом друг с другом. Поэтому Windows переносит запись файла в другие части HDD.
Что же означает дефрагментация жесткого диска?
Дефрагментация накопителя – это способ, при котором на жестком диске объединяются фрагментированные файлы. Спустя некоторое время, файлы, которые были зафиксированы на жестком диске, фрагментируются – в процессе сохранения, редактирования или удаления. Преобразования, внесенные в документ, переносятся в другие секции жесткого диска, находящиеся далеко от местопребывания первичного файла.
Со временем процесс фрагментации цепляет не только документ, но и диск. Это тормозит функционирование компьютера, так как при открытии документа нужно предоставлять информацию из различных секций жесткого диска.
Зачем требуется утилита для дефрагментации диска?
Большой уровень фрагментации документов принуждает жесткий диск делать вспомогательные действия, что значительно притормаживает работу компьютера. Программа, служащая для дефрагментации диска, расставляет по порядку фрагментированные файлы, чтобы работать более эффективно, то есть эта программа необходима для роста производительности персонального компьютера.
Windows 7 содержит установленную программу «Дефрагментатор»: Windows 7 – c:WindowsSystem32dfrgui.exe
Для того, чтобы провести дефрагментацию иногда применяют и утилиты других создателей.
Обычно программа, предназначенная для дефрагментации диска, работает в автоматическом режиме (по указанным параметрам), но еще есть возможность запускать программу вручную.
Как вручную запустить дефрагментацию диска?
- Для запуска программы нужно зайти в «Мой компьютер».
- Выбираем диск для дефрагментации и кликом правой клавиши мыши открываем список свойств и доступных операций.
- Выбираем в открывшемся меню «Свойства», после перехода в новое окно щелкаем мышью по кнопке «Выполнить дефрагментацию».
- В этом окне выбираем кнопку «Анализировать диск», поле этого щелкаем по кнопке «Дефрагментация диска» и ждем окончание работы программы.
Можно вызвать программу дефрагментации и иным способом:
Пуск –> Панель управления –> Система и безопасность –> Администрирование –> Дефрагментация жесткого диска.
Ремарки
- Дефрагментацию диска следует делать пару в месяц, не иначе.
- Дефрагментация позволяет продлить время работы винчестера, а не только ускорить работу персонального компьютера
- Необходимо делать проверку диска перед дефрагментацией.
- Дефрагментация может продлиться до нескольких часов, это может зависеть от количества места на накопителе и ступени фрагментации документов.
- Желательно на компьютере не осуществлять никаких работ во время дефрагментации. Поэтому выполнять дефрагментацию целесообразно, например, ночью.
Дополнительно о запуске утилиты дефрагментации:
1. Жмем кнопку «Пуск» и в строке «Поиск» пишем cmd.
2. Кликаем по найденной программе правой кнопкой и в ниспадающем меню выбираем команду «Запуск от имени администратора»
3. Запустить программуdefrag.exe можно прописав в командной строке следующие параметры:
/А – делает анализ указанного диска и выясняет необходимость дефрагментации;
/С – производит дефрагментацию на всех дисках накопителя;
/Е – позволяет указать диск, который не нуждается в дефрагментации;
/Н – процедура дефрагментации производится с низким уровнем приоритета;
/M – дефрагментация выполняется одновременно на всех дисках;
/Т – следит за ходом процедуры на выбранном диске;
/U – показывает в процентном соотношение прогресс выполнения дефрагментации;
/V – составляет подробный отчет о проведении процедуры;
/X — позволяет объединить свободное место на выбранных дисках;
/R – производит дефрагментацию частично и объединяет фрагменты до 64Мб;
/W – производит полную дефрагментацию и объединяет любые фрагменты;
/F – производит дефрагментацию в принудительном порядке;
defrag /А /С /U /V – проводит анализ фрагментированности разделов, отображает ход проведения процедуры и предоставляет полный отчет
defrag С: /W /V – производит полную дефрагментацию диска С и предоставляет отчет о проведенной процедуре.
defrag С: /Е /Н /F – дефрагментация выполняется на всех дисках, кроме диска С
Что такое дефрагментация?
Проще говоря, дефрагментация — это именно то, на что она похожа: это устранение того факта, что данные фрагментируются на жестком диске.
Со временем, когда файлы сохраняются, повторно сохраняются или удаляются на вашем диске, небольшие пакеты информации в конечном итоге откладываются в случайных местах по всему диску, а не все вместе.
На традиционном вращающемся жестком диске для поиска этих файлов требуется больше времени, поскольку считывающая головка должна перемещаться в несколько позиций на диске, вместо того, чтобы иметь возможность читать данные в последовательных секторах.
Дефрагментация означает, что файлы снова собираются в одном месте.
Данные эффективно уплотняются, поскольку операционная система удаляет промежутки между файлами.
Это, в свою очередь, должно повысить скорость вашего ПК или ноутбука, даже если это будет незначительно.
Не волнуйтесь, файлы не будут удалены без вашего явного разрешения.
Обязательно ли проводить постоянную дефрагментацию диска
Все современные версии Windows предлагают автоматическое проведение этого процесса по расписанию раз в неделю. В целом, это больше бесполезно, чем необходимо. Дело в том, что сама по себе фрагментация — старая процедура, и раньше действительно была постоянно нужна. В прошлом даже легкая фрагментация уже отрицательно сказывалась на производительности системы.
Современные HDD имеют более высокую скорость работы, а новые версии операционных систем стали гораздо «умнее», поэтому даже с определенным процессом фрагментации пользователь может не замечать снижения скорости работы. И если используется винчестер с большим объемом (1 ТБ и выше), то система может распределить тяжелые файлы оптимальным для нее образом так, что это не отразится на производительности.
Кроме того, постоянный запуск дефрагментатора сокращает срок службы диска — это немаловажный минус, который стоит брать во внимание. Поскольку по умолчанию в Windows дефрагментация включена, то ее необходимо отключать вручную:
Поскольку по умолчанию в Windows дефрагментация включена, то ее необходимо отключать вручную:
- Зайдите в «Этот компьютер», нажмите правой кнопкой по диску и выберите «Свойства».
Переключитесь на вкладку «Сервис» и нажмите на кнопку «Оптимизировать».
В окне нажмите на кнопку «Изменить параметры».
Снимите галочку с пункта «Выполнять по расписанию (рекомендуется)» и нажмите на «ОК».
Программы для дефрагментации диска
Существуют и альтернативные программы с более понятным и удобным интерфейсом и некоторыми дополнительными функциями. Утилиты бесплатные, а для их использования нужно только скачать файл и выполнить установку. Некоторые в автоматическом режиме подменят собой стандартный дефрагментатор диска, что удобно, т.к. не нужно самостоятельно отключать его через Службы Windows, что не каждому новичку под силу.
Defraggler
Утилита может дефрагментировать диск не только полностью, но и отдельные папки и даже файлы. Это поможет в тех случаях, когда важна скорость работы определенного приложения, а не всего компьютера целиком. Программа работает с любыми файловыми системами. Есть возможность автоматического переноса больших файлов ближе к концу диска. Скорость работы очень хорошая, а вся информация о жестком диске подается наглядно.
Ashampoo Magical Defrag
Утилита выполнена в минималистическом дизайне – элементы представлены в едином окошке, практически без настроек и с небольшим количеством информации. Здесь нет никаких дополнительных функций, а работа происходит в фоновом режиме, включаясь в те периоды, когда компьютер простаивает, находится в спящем режиме и т.д. В некоторых моментах это очень удобно, т.к. не всегда ресурсы компьютера задействуются на 100%, например – при просмотре фильма или работе в офисных программах, можно задействовать HDD и процессор для обслуживания диска.
Auslogics Disk Defrag
Программа обладает несколькими ключевыми особенностями, выгодно отличающими ее от других предложений. Она не просто дефрагментирует файлы, но и упорядочивает имеющееся свободное пространство, что занимает немало времени. Умеет сама оптимизировать системные файлы, ускоряя доступ к ним. Имеется возможность настройки расписания, либо работы в фоновом режиме, не загружая все ресурсы компьютера.
MyDefrag
Отличительная особенность программы – она заменяет собой скринсейвер, т.е., когда компьютер уходит в режим ожидания, если нужна дефрагментация жесткого диска, то процесс начинается. Работа будет максимально оптимизирована, а файлы находиться в упорядоченном состоянии. Программа требует только первичной настройки, после чего будет функционировать в автоматическом режиме.
Smart Defrag
Продукт компании IObit способен всегда поддерживать порядок в файлах на жестком диске. Утилита использует специальный алгоритм, производящий частичную дефрагментацию при старте системы, причем время загрузки увеличивается незначительно и только, если на нем установлена Windows. Есть функция умного распределения, когда часто используемые файлы распределяются ближе к началу и доступ к ним происходит быстрее. Скорость работы хорошая, даже при большом количестве файлов и их фрагментации.
Что такое дефрагментация?
На каждом жестком диске у каждого пользователя компьютера сохраняются тысячи файлов и удаляется таком же количестве. На их месте устанавливается опять же тысячи файлов, потом удаляются с таким числом.
Давайте сейчас я постараюсь объяснить этот процесс дефрагментация жесткого диска на понятном человеческом языке.
Допустим у вас в комнате есть книжные полочки. На каждой полочке все книги сортированный по имени т.е. от а до я.
В таком же состоянии находится жесткий диск без фрагментов. А вот в один день, все книги смешали, нарушен порядок сортировки и в конечном итоге полный хаус. Примерно в таком состоянии находится жесткий диск содержащие в себе фрагменты.
Новый купленный компьютер работает с высокой скоростью и производительностью. За время использования компьютер со временем начинает тормозит. Таких ситуациях если вы наблюдаете что жесткий диск начало трещать и шумно работать это сигнализирует об одном, настала время производит дефрагментацию (обратная фрагментация)
Программы для дефрагментация диска на Windows 7
Также Windows 7 позволяет выполнять дефрагментацию диска при помощи сторонних программ. На данный момент существует множество разных программ для дефрагментации. Из бесплатных решений наиболее популярны такие программы как Piriform Defragger, MyDefrag, Auslogics Disk Defrag и IObit Smart Defrag. Из платных программ можно отметить O&O Defrag, Raxco PerfectDisk, Auslogics Disk Defrag Professional и Ashampoo Magical Defrag.
Основным отличием, между этими программами, являются используемые алгоритмы. В разных программах применяют разные алгоритмы анализа диска, что сказывается на качестве их дефрагментации. Из-за этого результат работы этих программ может значительно отличаться и в некоторых случаях прирост скорости может быть более заметен чем в других.
Для примера покажем, как происходит процесс дефрагментации в бесплатной программе Auslogics Disk Defrag Free. После запуска программы вы увидите список дисков. Здесь нужно установить отметки напротив тех дисков, которые нужно дефрагментировать. Дальше, с помощью кнопки Defrag, нужно запустить анализ диска.
После анализа программа покажет процент фрагментации диска. Чтобы начать дефрагментацию нужно снова установить отметку и нажать на кнопку «Defrag».
Как и встроенная в Windows 7 программа для дефрагментации, программа Auslogics Disk Defrag Free может работать по расписанию. Для того чтобы настроить расписание нужно открыть меню «Setings» и выбрать пункт «Scheduler».
В результате появится окно с настройками расписания. Здесь нужно включить функцию «Defragment automaticaly», а также выбрать подходящее время и диски.
После сохранения данных настроек программа Auslogics Disk Defrag Free начнет выполнять дефрагментацию диска по заданному расписанию.
Что это и зачем нужно
Самый основной вопрос касается того, зачем на компьютере нужна дефрагментация диска. И это действительно актуальная тема, поскольку большинство юзеров откровенно не понимают, что значит эта самая дефрагментация для диска и с какой целью её рекомендуется периодически проводить.
Для начала стоит узнать, что такое дефрагментация диска и какое место она занимает на компьютере. Если это новый жёсткий диск, то все файлы изначально будут записываться на него по порядку. Но в какой-то момент та или иная информация удаляется. Стираются программы, игры, фото и видео. Это образует разбросанные по всему дисковому пространству чистые ячейки. На них уже записываются новые данные.
Особенность ОС Windows заключается в том, что она настроена на запись новых данных на свободные ячейки, которые располагаются ближе к началу.
Если записываемый файл имеет большой объём, система автоматически делит его на несколько частей, и за счёт этого ранее высвободившиеся ячейки постепенно заполняются. Такой процесс принято называет фрагментацией. Но при этом ни о каком повреждении файла речи не идёт. Для пользователя он целостный.
И тогда возникает закономерный вопрос о том, что же тогда даёт проводимая дефрагментация диска и для чего она вообще нужна. Уже во многом понятно, что дефрагментация диска является процессом, обратным фрагментации.
Для воспроизведения разбитого на фрагменты файла операционной системе приходится искать его отдельные компоненты по всему жёсткому диску. Как результат, это естественно замедляет течение всех рабочих процессов, негативно отражается на показателях производительности.
Это во многом даёт понять даже начинающему юзеру, что такое дефрагментация диска и зачем она выполняется на компьютере. Эта процедура нужна для восстановления скорости работы ОС и производительности ПК.
Схематическое расположение файлов до дефрагментации и после
Дефрагментацией называют действие, при котором разбитые на части файлы снова собираются вместе. Это позволяет выделить для каждого из файлов собственную отдельную область. То есть они становятся ближе друг к другу, и системе не приходится искать отдельные фрагменты по всему дисковому пространству.
ВНИМАНИЕ. В случае с Windows 10 понятие дефрагментации не используется
Его заменили на оптимизацию.
Но происходящий процесс от этого не поменялся. Суть осталась той же.
Отдельно будет рассмотрен вопрос о том, нужна ли такая же дефрагментация (оптимизация) для ССД дисков, то есть твердотельных накопителей.
Во многом справедливо говорить о том, что оптимизируют в основном жёсткие диски, то есть HDD. А SSD имеют свои отличительные особенности.
FAQ. Вопросы по дефрагментации: зачем делать, как часто и т.д.
1) Что такое дефрагментация, что за процесс? Зачем ее делать?
Все файлы на вашем диске, во время записи на него, пишутся последовательно кусками на его поверхность, часто их называют кластерами (это слово, наверное, многие уже слышали). Так вот, пока жесткий диск пустой, то кластеры файла могут быть рядом, но когда информации становиться все больше и больше — разброс этих кусочков одного файла так же растет.
Из-за этого, при обращении к такому файлу, вашему диску приходиться затрачивать больше времени на чтение информации. Кстати, этот разброс кусочков и называется фрагментацией.
Дефрагментация же направлена как раз на то, чтобы эти кусочки собрать компактно в одном месте. В следствии чего, скорость работы вашего диска и, соответственно, компьютера в целом повышается. Если вы долго не проводили дефрагментацию — это может сказаться на производительности вашего ПК, например, при открытии каких-то файлов, папок, он начнет «задумываться» на некоторое время…
2) Как часто нужно проводить дефрагментацию диска?
Довольно частый вопрос, но однозначного ответа дать сложно. Все зависит от частоты использования вашего компьютера, от того, как его используют, какие диски на нем используются, какая файловая система. В Windows 7 (и выше), кстати говоря, есть хороший анализатор, который подскажет, нужно делатьдефрагментацию, или нет (так же есть отдельные спец. утилиты, которые могут проанализировать и вовремя вам сообщить о том, что пора… Но о таких утилитах — ниже в статье).
Для этого нужно зайти в панель управления, в поисковой строке ввести «дефрагментация», и Windows найдет нужную ссылку (см. скрин ниже).
Собственно, далее нужно выбрать диск и нажать кнопку анализа. Далее действовать согласно результатам.
3) Нужно ли дефрагментировать твердотельные SSD диски?
Не нужно! И даже сама Windows (по крайней мере, новая Windows 10, в Windows 7 — это сделать возможно) отключает кнопку анализа и дефрагментации для таких дисков.
Дело в том, что SSD диск — имеет ограниченное число циклов записи. А значит с каждой дефрагментацией — вы уменьшаете жизнь своему диску. К тому же, в SSD дисках нет механики, и проведя дефрагментацию — вы не заметите никакого увеличения в скорости работы.
4) Нужно ли дефрагментировать диск, если на нем файловая система NTFS?
На самом деле, есть мнение, что файловая система NTFS практически не нуждается в дефрагментации. Это не совсем так, хотя и отчасти верно. Просто эта файловая система так устроена, что дефрагментировать жесткий диск под ее управлением, требуется гораздо реже.
К тому же, скорость работы так сильно не падает от сильной фрагментации, как если бы это было на FAT (FAT 32).
5) Нужно ли чистить диск от «мусорных» файлов перед дефрагментацией?
Крайне желательно это делать. Причем, не только чистить от «мусора» (временных файлов, кэш браузеров и т.д.), но и от ненужных файлов (фильмов, игр, программ и пр.).
Если вы очистите диск перед дефрагментации, то:
- ускорите сам процесс (ведь придется работать с меньшим количеством файлов, а значит процесс завершиться раньше);
- сделаете более быструю работу Windows.
6) Чем дефрагментировать диск?
Желательно (но не обязательно!) установить отдельную спец. утилиту, которая будет заниматься этим процессом (о таких утилитах ниже в статье). Во-первых, она это сделает быстрее, чем встроенная в Windows утилита, во-вторых, некоторые утилиты могут проводить дефрагментацию в автоматическом режиме, не отвлекая вас от работы (например, вы запустили просмотр фильма, утилита, не мешая вам, дефрагментировала в это время диск).
Но, в принципе, даже стандартная, встроенная в Windows программа, делает дефрагментацию довольно таки качественно (хоть у нее и нет некоторых «плюшек», которые есть у сторонних разработчиков).
7) Делать ли дефрагментацию не на системном диске (т.е. на том, на котором не установлена Windows)?
Хороший вопрос! Все зависит опять таки же от того, как вы используете этот диск. Если вы на нем храните только фильмы и музыку — то большого смысла в дефрагментации его нет.
Другое дело, если вы на этот диск устанавливаете, скажем, игры — и в процессе игры, некоторые файлы подгружаются. В этом случае, игра может начать даже притормаживать, если диск не будет вовремя успевать отвечать ей. Как следует, при таком варианте — проводить дефрагментацию на таком диске — желательно!
Источники
- Нортон, Питер (1994) Полное руководство Питера Нортона по DOS 6.22 , стр. 521 — Sams ( ISBN 067230614X )
- Вуди Леонхард, Джастин Леонхард (2005) Методы экономии времени Windows XP для чайников, второе издание, стр. 456 — для чайников ( ISBN 0-764578-839 ).
- Дженсен, Крэйг (1994). Фрагментация: состояние, причина, лечение . Executive Software International ( ISBN 0-9640049-0-9 ).
- Дэйв Клейман , Лаура Хантер, Махеш Сатьянараяна, Кимон Андреу, Нэнси Г. Альтхолз, Лоуренс Абрамс, Даррен Виндхэм, Тони Брэдли и Брайан Барбер (2006) Winternals: Defragmentation, Recovery, and Administration Field Guide — Syngress ( ISBN 1-597490-792 )
- Робб, Дрю (2003) Управление дисками сервера в среде Windows, глава 7 — AUERBACH ( ISBN )
Причины фрагментации
Фрагментация происходит, когда файловая система не может или не будет выделять достаточно непрерывного пространства для хранения полного файла как единицы, а вместо этого помещает его части в промежутки между существующими файлами (обычно эти промежутки существуют, потому что они ранее содержали файл, который файловая система имеет впоследствии удален или потому, что файловая система изначально выделила избыточное пространство для файла). Файлы, которые часто добавляются (как в случае с файлами журнала), а также частое добавление и удаление файлов (как в случае с электронной почтой и кешем веб-браузера), файлы большего размера (как с видео) и большее количество файлов способствуют фрагментации и, как следствие, производительности потеря. Дефрагментация пытается решить эти проблемы.
Пример
Примеры пяти состояний фрагментации
В противном случае пустой диск имеет пять файлов, от A до E, каждый из которых использует 10 блоков пространства (для этого раздела блок — это единица распределения файловой системы ; размер блока устанавливается при форматировании диска и может иметь любой размер, поддерживаемый файловая система). На чистом диске все эти файлы будут размещены один за другим (см. Пример 1 на изображении). Если бы файл B был удален, было бы два варианта: пометить пространство для файла B как пустое, чтобы использовать его позже, или переместите все файлы после B, чтобы пустое место было в конце. Поскольку перемещение файлов может занять много времени, если необходимо переместить много файлов, обычно там просто оставляют пустое пространство, отмеченное в таблице как доступное для новых файлов (см. Пример 2 на изображении). Когда выделяется новый файл F, требующий 6 блоков пространства, он может быть помещен в первые 6 блоков пространства, в котором раньше находился файл B, и 4 следующих за ним блока останутся доступными (см. Пример 3 на изображении). . Если добавляется еще один новый файл, G, и ему требуется всего 4 блока, он может занимать пространство после F и перед C (пример 4 на изображении).
Однако, если затем необходимо расширить файл F, есть три варианта, поскольку пространство сразу после него больше не доступно:
- Переместите файл F туда, где он может быть создан как один непрерывный файл нового, большего размера. Это невозможно, если размер файла превышает наибольшее доступное непрерывное пространство. Файл также может быть настолько большим, что операция займет нежелательно длительный период времени.
- Перемещайте все файлы после F, пока один из них не откроет достаточно места, чтобы снова сделать его смежным. Это представляет ту же проблему, что и в предыдущем примере: если есть небольшое количество файлов или мало данных для перемещения, это не большая проблема, но если есть тысячи или даже десятки тысяч файлов, нет t достаточно времени, чтобы переместить все эти файлы.
- Добавьте новый блок где-нибудь еще и укажите, что F имеет второй экстент (см. Пример 5 на изображении). Повторите это сотни раз, и в файловой системе будет несколько небольших свободных сегментов, разбросанных во многих местах, а некоторые файлы будут иметь несколько экстентов. Когда файл имеет много таких экстентов, время доступа к этому файлу может стать чрезмерно большим из-за всех случайных поисков диска при его чтении.
Кроме того, понятие «фрагментация» не ограничивается только отдельными файлами, имеющими несколько экстентов на диске. Например, группа файлов, обычно читаемых в определенной последовательности (например, файлы, к которым программа обращается во время загрузки, которая может включать в себя определенные библиотеки DLL , различные файлы ресурсов, аудио / видео файлы мультимедиа в игре), может считаться фрагментированной, если они не находятся в последовательном порядке загрузки на диск, даже если эти отдельные файлы не фрагментированы; головки чтения / записи должны будут искать эти (нефрагментированные) файлы случайным образом для последовательного доступа к ним. Некоторые группы файлов могут быть изначально установлены в правильной последовательности, но со временем расходятся по мере удаления определенных файлов в группе. Обновления являются частой причиной этого, потому что для обновления файла большинство программ обновления обычно сначала удаляют старый файл, а затем записывают на его место новый, обновленный. Однако большинство файловых систем не записывают новый файл в одно и то же физическое место на диске. Это позволяет несвязанным файлам заполнять оставшиеся пустые места.

Эта тема закрыта для публикации ответов.