Всё о фрагментации жесткого диска компьютера

Пару практических советов

Не стоит злоупотреблять дефрагментацией. Слишком часто её производить тоже не стоит, т.к. это негативно может сказаться на состоянии жесткого диска (износятся механические части HDD). Но и допускать фрагментирование, не советую. Раз в месяц данная операция  в самый раз. Пред этим обязательно почистите ваш компьютер, удалите весь файловый мусор. Почему это нужно сделать сначала? Да потому что, если это сделать потом, то вся наша дефрагментация будет напрасна. Ведь после удаления мусора опять появятся дыры на HDD. О том как это сделать читайте в статье Файловый мусор, виды и причины его появления.

Не могу не сказать о том, что в Wndows есть встроенная утилита для дефрагментации файлов. Можно пользоваться ей. Но я на своём опыте убедился, что уж очень она тормознутая. Поэтому решать вам.

Мой метод дефрагментации: тотальное ускорение компьютера

Автор не несет ответственности за ваши действия! Всё описанное вы делаете на свой страх и риск!

Очистка жесткого диска

Для начала надо освободить как можно больше места на жестком диске. Удалите неиспользуемые программы, выполнив советы из моей статьи по оптимизации Windows, затем очистите жесткий диск с помощью CCleaner.

Дефрагментация реестра

После очистки диска дефрагментируем реестр. Для этого потребуется программа Auslogics Registry Defrag. Она бесплатна для домашнего использования.

Скачать можно по этой ссылке (5 Мб).

Во время установки, дабы не мусорить в браузере, рекомендую снять эти галочки:

Тулбар Ask.com — довольно неприятная штука, мешающая пользоваться браузером.

После установки обязательно перезагрузите компьютер. Потом закройте все программы, имеющие значки в трее (возле часов). Антивирус тоже отключите. В идеале никаких посторонних программ во время дефрагментации реестра не должно быть запущено.

Запустите Auslogics Registry Defrag и нажмите кнопку Анализ. После ожидания можно запустить дефрагментацию:

После перезагрузки компьютера появится черный экран с белым текстом:

После чего, спустя некоторое время, компьютер снова перезагрузится, вы вернетесь на Рабочий стол с окном отчета:

Что мы получили в итоге: файлы, в которых собственно и располагается реестр, будут дефрагментированы, как и данные внутри них. Между прочим, это единственный наиболее быстрый способ дефрагментировать файлы реестра.

Если что-то пошло не так: да, не у всех эта программа работает. Не советую использовать на Windows 8 и 10. Бесплатной альтернативы не нашел.

Дефрагментация жесткого диска: стандартный способ

После реестра дефрагментируем все файлы на жестком диске. В Windows Vista и 7 есть несколько способов запуска этого процесса. Самые простые из них:

  1. Оставить компьютер включенным на ночь — в 1:00 ночи запустится дефрагментация, если это потребуется (на основе анализа программой дефрагментации будет сделан вывод: надо ли оптимизировать жесткий диск или оставить его в покое).
  2. Мой компьютер — правой кнопкой по жесткому диску — Свойства — вкладка Сервис — Выполнить дефрагментацию — дальше все будет понятно.
  3. Меню Пуск — Все программы — Стандартные — Служебные — Дефрагментация диска.

Как ни странно, это все, что нужно для дефрагментации жесткого диска.

Дефрагментация жесткого диска: улучшенная оптимизация

Придется совершить три простых действия:

1. Открываем Блокнот (Пуск — Все программы — Стандартные)2. Вставляем две строчки:

defrag /C /H /U /W
shutdown /f /s

3. Сохраняем документ с именем файла «дефрагментация.bat» (без кавычек). Вместо слова «дефрагментация» может быть что угодно, главное — чтобы заканчивалось на .bat

Таким образом, вы создали пакетный файл. Команды, записанные в нем, выполняются по очереди:

defrag /C /H /U /W запустит дефрагментацию (команда defrag) на всех винчестерах по очереди (ключ /C), с нормальным приоритетом вместо низкого (ключ /H), с отображением прогресса в процентах (ключ /U), с дефрагментацией файлов любых размеров (ключ /W).

shutdown /f /s завершает работу Windows с принудительным закрытием всех программ (ключ принудительного завершения /f я вписал на случай, если какая-либо программа зависнет).

То есть сначала пройдет дефрагментация, затем компьютер выключится.

Запускается файл нажатием правой кнопкой мыши по нему и выбором пункта Запуск от имени администратора:

Вы увидите это:

В окне будет видна информация о процессе дефрагментации. Если возникнет необходимость прервать оптимизацию — просто закройте окно.

Совет: антивирус на время дефрагментации лучше выключить. Это ускорит процесс из-за снижения нагрузки на диск.

Что представляет собой дефрагментация

Под дефрагментацией подразумевают обратный процесс — склеивание файлов для облегчения их чтения. При этом происходит следующее: целые файлы записывают в начало очереди, а в конце её остаётся свободное пространство для новой информации. Происходит упорядочивание файловой системы, необходимое для ускорения чтения данных.

Дефрагментация позволяет:

  • ускорить выгрузку данных с диска;
  • увеличить скорость записи на накопитель;
  • увеличить быстродействие в программах, требующих много ресурсов;
  • быстрее запускать приложения и файлы.

Преимущество этой процедуры в том, что её позволяется настроить по расписанию. К примеру, проводить один или несколько раз в неделю, когда ПК не используется.

Дефрагментацию используют не только на домашних машинах, но и на серверах. В этом случае процедура проводится «на лету» — без остановки системы. Изменение файловой структуры происходит практически постоянно.

IP фрагментация и обратная сборка

Длина IP пакета может достигать 64 Кбайтов, что может превышать размер фрейма (MTU) протокола нижнего уровня, в который инкапсулируется IP. Поскольку IP может передаваться по средам с разными значениями MTU, в него был встроен механизм фрагментации. Задача принимающей стороны обратно собрать фрагменты в оригинальный IP пакет.
При IP фрагментации IP пакет делится на несколько кусочков (фрагментов), оформленных таким образом, чтобы у принимающей машины была возможность их собрать в оригинальный IP пакет. Для ее работы в заголовке IP пакета используются сл. поля: адрес источника и получателя, идентификационный номер, размер пакета, смещение фрагмента и флаги: «не фрагментировать» (DF) и «у пакета еще есть фрагменты»(MF).

Проблемы с IP фрагментацией

При работе с IP фрагментацией следует помнить о нескольких особенностях.

  • Обратная сборка на маршрутизаторе — очень затратная задача. Задача маршрутизатора — передавать пакеты с максимальной скоростью в нужном направлении. В то время как обратная сборка подразумевает, что устройству необходимо выделить некий буфер, в который будут складываться фрагменты IP пакета, для того чтобы IP пакет собрать и передать дальше.
  • Другая особенность возникает из-за ненадежности сети передачи данных. Если один из фрагментов IP пакета потеряется, то тогда весь IP пакет должен быть отправлен заново; это означает еще один полный цикл фрагментации — сборки. Для примера возьмем протокол NFS. NFS по умолчанию работает с блоками размером 8192 байта, что вместе со всеми заголовками увеличивается до примерно 8500 байтов. Для передачи такого пакета по сети Ethernet, у которой размер MTU равен 1500 байтам, потребуется фрагментация пакета на шесть частей: пять по 1500 байт и один на 1100 байт. Если хотя бы один из этих фрагментов потеряется, потребуется повторная передача всего пакета, что в свою очередь означает запуск повторной фрагментации.

Обход IP фрагментации путем использования TCP MSS.

TCP Maximum Segment Size (MSS) определяет максимальный размер данных, который машина готова получить через один TCP сегмент. Сам TCP сегмент инкапсулируется в IP пакет. Значение MSS передается в заголовке TCP SYN при установлении соединения между двумя узлами (через механизм трехэтапного установления соединения). Обе стороны соединения передают значение своего MSS. В отличие от популярного заблуждения, принимаемое значение MSS не несет характер переговоров. Отправляющий хост обязан ограничить размер своих исходящих TCP сегментов значением равным или меньшим значению, сообщенному ему принимающим хостом.
Значение MSS выбирается таким образом, чтобы предотвратить IP фрагментацию. Механизм работы MSS следующий: при создании TCP соединения, машина определяет размер буфера исходящего интерфейса и MTU этого интерфейса. Дальше эти два числа сравниваются и выбирается наименьшее. Тут следует оговориться, что за MTU выбирается число по формуле MTU минус 40 байт, для учета TCP и IP заголовков. Затем выбранное число сравнивается с размером MSS, переданным принимающей стороной, и снова выберется наименьшее значение.
Пример работы MSS:

  1. Машина А сравнивает размер своего буфера интерфейса (16 Кбайт) со значение MTU этого интерфейса (1500-40 = 1460 байт) и использует наименьшее число как MSS при отправке к машине B.
  2. Машина B принимает значение MSS машины A (1460) и сравнивает его со значением MTU своего исходящего интерфейса (4462 — 40 = 4422 байт).
  3. Машина B выбирает наименьшее из получившихся значений (1460) как значение MSS при отправке TCP сегментов к машине A.
  4. Машина B сравнивает размер своего буфера интерфейса (8 Кбайт) со значение MTU этого интерфейса (4462-40 = 4422 байт) и использует наименьшее число как MSS при отправке к машине A.
  5. Машина A принимает значение MSS машины B (4422) и сравнивает его со значение MTU своего исходящего интерфейса (1500 — 40 = 1460 байт).
  6. Машина A выбирает наименьшее из получившихся значений (1460) как значение MSS при отправке TCP сегментов к машине B.

Таким образом MSS на обеих сторонах установлено равным 1460 байтам, это наиболее частая ситуация.
В данном примере IP фрагментация не будет происходить, поскольку в процессе установления TCP соединения, размер TCP сегментов был взят с расчетом на вмещение в MTU низлежащей сети. Однако, если IP пакет пойдет через сети с меньшим MTU, то может потребоваться фрагментация.

Что такое дефрагментация?

И тут даже не все уверенные пользователи ПК понимают, что происходит, а что делать начинающим? Давайте раз и навсегда разберемся, что же это за хитрый процесс позволяющий ускорить работу компьютера.

Начнем с того, что все файлы которые мы записываем на компьютер попадают на жесткий диск, где и хранятся пока в очередной раз нам не потребуются. Нужно знать и понимать , что изначально все ваши данные записываются упорядоченно, один за одним в «ячейки» жесткого диска, так же их представляют как кластеры. Так что же такого в этом, записываются себе файлы по порядку и записываются, никому не мешают.

К сожалению это не совсем так, со временем, когда вы записываете много данных, потом какую то часть этих данных удаляете на жестком диске образуются пустоты(свободное место), которые компьютер пытается забить новыми данными при установке к примеру новой программы, но не всегда того пустого места хватает на всю программу, игру и тогда автоматически ищется следующий «свободный кусок» и таких кусочков может быть огромное количество и совсем не факт, что они будут расположены рядом.

Моделируем ситуацию на простенький пример (для лучшего понимания).

Представьте, что рисунок ниже это площадь записи жесткого диска, а каждый цвет это разная программа.Можно наблюдать, что сначала все программы устанавливались по порядку, это мы видим по цветам, но потом по какой-то причине программа зеленого цвета была разделена на 3 куска и разбросана по площади диска, а фиолетовая вообще на 4-ре маленьких кусочка…

Теперь представьте, что вам понадобилась фиолетовая программа, вы ее запустили, но она долго не включалась и вы решили, что компьютер тормозит или глючит. На самом деле он работает все в том же штатном режиме что и раньше, просто когда вы попытались запустить программу головка жесткого диска, которая считывает информацию сначала нашла все 4-ре куска программы, на что естественно нужно время если эти части не рядом и только после этого запустилась программа.

А ведь это могла быть ваша любимая папка с фотографиями, которую вы еженедельно демонстрируете близким людям, план-проект, презентация для работы или учебы, медиатека с лучшими для вас треками – все это может работать медленнее, чем раньше если вы не делаете дефрагментацию вашего компьютера.

Теперь можно смело сказать, что дефрагментация – это наведение порядка на жестком диске, которое позволяет компьютеру открывать и записывать файлы с оптимальной скоростью. Отсюда и возникло понятие – дефрагментация ускоряет работу компьютера.

Что значит дефрагментирование и как его делать?

Private person

Программа «Дефрагментация диска» анализирует локальные тома и объединяет фрагментированные файлы и папки таким образом, чтобы каждый файл или папка тома занимали единое непрерывное пространство. В результате чтение и запись файлов и папок выполняется эффективнее. Объединяя отдельные части файлов и папок, программа дефрагментации также объединяет в единое целое свободное место на томе, что делает менее вероятной фрагментацию новых файлов. Процесс объединения фрагментированных файлов и папок называется дефрагментацией.
Время, необходимое для дефрагментации тома, зависит от нескольких факторов, в том числе от его размера, числа и размера файлов, степени фрагментации и доступных системных ресурсов. Перед выполнением дефрагментации можно найти все фрагментированные файлы и папки, проанализировав том. Затем можно оценить степень фрагментации тома и принять решение о целесообразности его дефрагментации. Пошаговые инструкции по анализу и дефрагментации тома см. в разделах Анализ тома и Дефрагментация тома.
Программа дефрагментации дисков позволяет обрабатывать тома, отформатированные в файловых системах FAT, FAT32 и NTFS.
Запуск дефрагментатора: Пуск-)Стандартные-)Служебные-)Дефрагментация диска

Роман захаров

это сбор кусочков файлов разбросанных в разных местах диска в одн кучку.. . правой кнопкой по жесткому диску, свойства, сервис, дефрагментация.. . (если Windows XP если другое что-то, то напиши что — отвечу)

Дмитрий до

Дефрагментирование — это упорядочивание сегментов на жестком диске. Когда записывается информацию на винчестер, она записывается хаотична, в разных местах жесткого диска. Такой беспорядок замедляет доступ к информации. Дефрагментация же информацию упорядочивает, мухи к мухам, котлеты к котлетам. Делается она в Стандартные программы>Служебные

Рамиль

Дефрагметирование это простым языком «разложить все по полочкам» то есть все сектора будут расположены в идеальном порядке! Делать стандартными средствами винды можно! правой кнопкой на раздел диска свойства затем сервис! Очень нужная кстати операция

Moonlight moonlight

Перезапись всех файлов на начало диска. Файлы могут быть как целиком, так и раскиданными по всему диску на фрагменты. Незначительно замедляет скорость процесса считывания-записи информации на жестком диске. Программа дефрагментации находится в Пуск/Программы/Стандартные/Служебные программы. После запуска необходимо выбрать и проанализировать жесткий диск. При необходимости выполнить дефрагментацию. ПРИМЕР ДЛЯ ЧАЙНИКОВ: На VHS кино разбито на части. Начало на середине, конец в начале а начало на конце. Смотреть неудобно. Для перемотки нужно выремя. В случае с жестким диском аналогичная ситуевина. Для этого и сушествует программа дефрагментации.

Исполнительные значения

Фрагментация файловой системы спроектирована, чтобы стать более проблематичной с более новыми аппаратными средствами из-за увеличивающегося неравенства между последовательной скоростью доступа и вращательное время ожидания (и до меньшей степени ищут время), жестких дисков потребительского сорта, в которые обычно помещаются файловые системы. Таким образом фрагментация — важная проблема в недавнем исследовании файловой системы и дизайне. Сдерживание фрагментации не только зависит от формата на диске файловой системы, но также и в большой степени на ее внедрении.

В простых оценках файловой системы часто опускается фактор фрагментации, поскольку реалистическое старение и фрагментация трудное смоделировать. Скорее для простоты сравнения оценками файловой системы часто управляют на пустых файловых системах, и неудивительно, результаты могут измениться в большой степени от реальных образцов доступа.

Фрагментация файловой системы оказывает меньше влияния после работы твердотельных накопителей, поскольку там не механическое, ищут время, включенное как со сменяющими друг друга СМИ, хотя дополнительные непоследовательные операции по вводу/выводу влияют на системную работу, и много архитектуры файловой системы потребляют дополнительные внутренние ресурсы, когда фрагментация присутствует.

Как сделать дефрагментация жесткого диска.

Способ 1.

Процесс довольно прост и отнимет у вас, буквально, пол часа времени, а то и меньше. Для начала вам следует открыть Проводник Windows. Сделать это можно комбинацией кнопок Win+E.Далее следует действовать поступательно, не пропуская определенных пунктов:

  1. Открыв Проводник перейдите во вкладку “Этот компьютер”.
  2. Следует выбрать, какой диск вы хотите дефрагментировать. Лучше выбирать тот, у которого уже максимально забита память.
  3. Выбрав нужный нам диск, мы клика ем на него правой кнопкой мыши.
  4. В открывшемся меню выбираем ” Свойства”.
  5. В появившемся окне нажимает вкладку “Сервис”.
  6. Переходим к пункту ” Оптимизация”. Начинаем “Оптимизировать”.
  7. Далее мы увидим список разделов со статусом дефрагментации справа в процентах.
  8. Выбираем нужный раздел и нажимаем ” Оптимизировать”.

Тут важно помнить, что чем больший раздел вы выбрали, тем дольше будет происходить дефрагментация. Но потраченные на дефрагментацию несколько часов совершенно точно сэкономят вам куда больше часов в вашей жизни и работе на ПК

Способ 2.

Сделать его можно через Панель управления:

  1. Запускаем Панель управления.

2. Выбрать режим просмотра “Крупные значки”.

3. Там клика ем на пункт “Администрирование”.

4. Находим “Оптимизация дисков”. Часто в Windows 10 стоит автоматическая дефрагментация дисков, то есть оптимизация по расписанию. Но делается она достаточно не часто.

5. Кликаем внизу на кнопку ” Изменить параметры”. Здесь вы сможете легко изменить частоту автоматической оптимизации, а также настроить другие параметры.

Но мы здесь, чтобы делать дефрагментация вручную. Поэтому анализируем диски:

  1. Выбираем нужный нам диск и нажимаем кнопку “Анализировать”.
  2. После этого вы увидите на сколько процентов выполнена дефрагментация. Логично, что чем ниже процент, тем больше диск нуждается в оптимизации.
  3. После этого ждем кнопку ” Оптимизировать”.

Тут, как и в первом случае, дефрагментация может занять достаточно продолжительное время, в зависимости от степени фрагментами и объема диска.

Способ 3.

Этот способ отличается тем, что он немного сложнее предыдущих двух. И проделывается через командную строку вашего устройства.Для начала наберите в Поиске “Командная строка” и запустите ее от имени Администратора.Далее:

1. Вводим команду “defrag” и указываем букву диска. Выглядеть это будет примерно так: defrag D: /U.2. Далее вводим нужные параметры дефрагментации и ждем “Enter”.3. Ждем завершения процесса.

После завершения оптимизации диска вы увидите в новом окне отчет о том, что операция была успешно завершена.Также в представленном отчете будут представлены сведения о томе, который вы оптимизировали, а это – его размер, свободное место, общий объем оптимированного/дефрагментированого пространства и максимальный размер оставшегося свободного места. Но: в статистику фрагментации не входят фрагменты файлов, превышающие по размерам 64 Мб.

Параметры команды “defrag “.Скорее всего при прочтении третьего способа на втором пункте вы задумались – а какие же такие параметры нужно ввести?Тут все не так просто, все эти команды запомнить достаточно сложно, поэтому вам придется заглядывать в такую “шпаргалку”.

Далее будет представлен перечень параметров:

  • /А – анализ указанных томов.
  • /C – выполнение операции для всех томов.
  • /D – стандартная дефрагментация/оптимизация диска.
  • /E – выполнение операции для всех томов, кроме отмеченных.
  • /H – запуск операции с обычным приоритетом, то есть низким
  • /K – оптимизация на выбранных томах.
  • /L – повторная дефрагментация выбранных томов.
  • /М – запуск операции одновременно во всех томах в фоновом режиме.
  • /O – оптимизация с использование подходящего носители метода.
  • /T – отслеживание операции.
  • /U – отображение хода выполнения операции.
  • /V – вывод данных статистики оптимизации.
  • /X – объединение свободного пространства на указанных дисках.

Начинающие или не особо прошаренные пользователи ПК могут ужаснулся, увидев данные параметры, но ничего страшного в этом нет. Например, нам нужно дефрагментировать диск С: и вывести после этого подробные данные статистики данной дефрагментации.Следовательно, выглядеть это будет так: defrag D: /V.

Проблемы фрагментации

Почему мы не любим фрагментацию? Да потому, что скорость работы с файлами падает. Невозможность считать файл последовательно
приводит к замедлению работы с диском. Все бы ничего, обычным пользователям редко нужна такая высокая скорость работы с диском,
потери могли бы быть несущественными. Но дело в том, что в Windows виртуальная память находится на том же самом диске,
что и файлы. А Windows использует виртуальную память (или файл подкачки) регулярно. Поэтому в случае сильно фрагментированного
диска компьютер может начинать сильно тормозить не только при работе с диском. Между прочим,
Линукс сильно выигрывает в этом смысле, для виртуальной памяти там
используется отдельный раздел.

Между прочим, здесь речь шла только о фрагментации диска — размазывании файлов по этому самому диску. Есть еще два вида фрагментации —
фрагментация оперативной памяти и фрагментация данных внутри файла. С этими видами вы встречаетесь существенно реже, но вы могли замечать
ситуацию, когда программа после долгой работы потребляет все больше и больше оперативной памяти. Тут, конечно, может быть
так называемая «утечка памяти» — ошибка разработчика. Но иногда виновата как раз фрагментация. Фрагментация же данных внутри файла —
совсем редкое явление, оно встречается преимущественно в базах данных.

О программах для дефрагментации

В интернете просто море программ для дефрагментации жесткого диска — как платных, так и бесплатных. Их использование, за исключением нескольких разработанных профессионалами программ, предположительно может нанести вред.

Prefetcher

Причин так полагать несколько. Самая весомая в Windows существует механизм под названием Prefetcher, который следит за тем, что и когда читается с жесткого диска при загрузке Windows и программ, затем пытается оптимизировать расположение этих данных. Чем более оптимально будут находится файлы, требуемые для загрузки, тем быстрее Windows загрузится и покажет пользователю Рабочий стол. Возникает проблема: неизвестно, как взаимодействуют с Prefetcher’ом сторонние программы дефрагментации. Взаимодействуют ли вообще? Вдруг Prefetcher в очередной раз аккуратно расположит файлы для быстрой загрузки, а якобы «самый лучший» дефрагментатор их куда-то переместит? А вдруг он вообще отключит Prefetcher? Кто тогда будет следить за загрузкой Windows и программ, оптимизируя часто используемые данные? Аналогов Prefetcher’у не существует, между прочим.

Известно точно, что программа Rexco Perfect Disk использует layout.ini, где хранится информация, собранная Prefetcher’ом, но это серьезный платный (25$) продукт для дефрагментации, идущим с большим количеством документации в комплекте.

А что насчет других? Поиск в интернете не дал ничего конкретного. Мне непонятно, почему столько сил потрачено на рекламу дефрагментаторов, но на документацию авторов не хватило.

Оценка фрагментации

Также непонятно, как определяют степень фрагментации разные программы. Проблема обнаруживается легко: достаточно сделать оптимизацию одним дефрагментатором, затем установить другой — он покажет, что какой-то процент данных не оптимизирован. Сделаете им дефрагментацию — следующий дефрагментатор все равно сообщит о фрагментированных файлах.

Нельзя сказать, что программы сообщают неправду, просто алгоритмы у всех разные, причем программу с самым «правильным» способом оптимизации выбрать невозможно — опять-таки из-за отсутствия в документации конкретики. Если дефрагментаторы идут с подробной документацией, то они либо не рассчитаны на использование новичками, либо платные.

Вывод: лучше не морочить себе голову и пользоваться только стандартным дефрагментатором и на основе стандартного, благо он оттестирован, прост и настроен на автоматическую дефрагментацию. В Windows 7 он значительно улучшен, о чем есть прекрасная статья от сотрудников Microsoft.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий