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

Как сделать дефрагментацию диска на Windows 7

Операционная система Windows 7 оснащена встроенной программой для дефрагментации дисков. Для того чтобы воспользоваться данной программой откройте окно «Мой компьютер», кликните правой кнопкой мышки по диску, который нужно дефрагментировать, и перейдите в «Свойства».

В результате откроется окно «Свойства диска». Здесь нужно открыть вкладку «Сервис» и нажать на кнопку «Выполнить дефрагментацию».

После этого появится встроенная в Windows 7 утилита для дефрагментации дисков. Здесь вам нужно выделить мышкой диск и нажать на кнопку «Анализировать диск».

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

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

После нажатия на эту кнопку начнется дефрагментация. Время, которое будет затрачено на эту процедуру, зависит от объема фрагментированных данных, объема свободного пространства и скорости работы самого диска.

Нужно отметить, что операционная система Windows 7 позволяет настраивать запуск дефрагментации по расписанию. Для этого нужно нажать на кнопку «Включить расписание».

В результате появится окно, в котором можно будет настроить подходящее расписание. Здесь необходимо активировать опцию «Выполнять по расписанию» и указать желаемое время.

Для сохранения настроек расписания закройте окно нажатием на кнопку «ОК».

Как провести дефрагментацию диска

ОС Windows имеет встроенный дефрагментатор для диска, который справляется со своей функцией неплохо. Рекомендуется запускать еженедельно, чтобы поддерживать состояние жесткого диска персонального компьютера в надлежащем состоянии и не допустить излишнего загромождения мелкими частями файлов. Можно настроить режим автоматического запуска, когда компьютер сам включает программу в нужное время. На скорость работы программы напрямую влияет множество факторов, из которых стоит выделить следующие:

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

Для Windows 7

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

Функцию можно активировать по пути – Пуск – Все программы – Стандартные – Служебные. Второй способ – Компьютер – правой кнопкой на логическом диске – Свойства – вкладка Сервис – Выполнить дефрагментацию. После нажатия кнопки запуска откроется окно программы, где вы можете выбрать один из пунктов:

  • настроить расписание;
  • анализ;
  • дефрагментация.

При анализе будут проверены секторы жесткого диска на присутствие фрагментированных файлов, а отчет будет предоставлен в процентах. Рекомендуется иметь на винчестере как минимум 15% свободного места, т.к. при его отсутствии, дефрагментация может занять очень долгое время, а эффективность значительно снизится. Иметь некоторое не занятое место на системном диске и используемом для хранения информации необходимо всегда – забивая полностью, можно столкнуться с замедленной работой всего компьютера.

Для Windows 8

Программа в Windows 8 практически не отличается по своему функционалу и возможностям от предыдущей версии. Тут также имеется возможность настройки расписания, а процесс занимает немало времени, значительно больше, чем при использовании сторонних быстрых утилит. Для доступа к ней необходимо нажать Win+E, нажать на логический диск левой кнопкой мыши, сверху вкладка Управление, пункт Оптимизировать.

Для Windows 10

Данная оперативная система установлена на большинстве современных ноутбуков. В качестве носителя тут установлен либо SSD накопитель, который не нужно дефрагментировать, либо маленький HDD, где ситуация кардинально противоположна. Винчестер небольшого объема гораздо быстрее подвергается фрагментации, снижающей скорость выполнения любых задач. Здесь тяжело настроить автоматическую дефрагментацию, ведь ноутбук отключается, когда за ним не работают для экономии заряда батареи, а лучшим вариантом будет каждый раз запускать ее ручным способом.

Для открытия Оптимизации диска необходимо выполнить следующее – Проводник – Этот Компьютер – нажать на диск правой кнопкой – Свойства – Сервис – Оптимизировать. Тут, опять же, можно провести анализ диска на наличие фрагментированных файлов и их процентное соотношение, запустить сам процесс оптимизации или настроить расписание. Чем чаще будет выполняться дефрагментация-оптимизация, тем меньше времени будут занимать последующие запуски.

Ссылки

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

За последний десяток лет встроенные средства ОС заметно выросли в плане функциональности. Файловая система NTFS, для которой фрагментация не критична, на домашних ПК уже не исключение, а норма. В Windows появилась возможность выполнять дефрагментацию по расписанию в фоновом режиме. Однако нет предела «совершенству». Программы, предназначенные для замены штатной утилиты, выпускаются регулярно, и сегодня мы рассмотрим несколько самых популярных.

Advanced SystemCare

Разработка компании IObit позиционируется как лучшее бесплатное средство для «оптимизации» компьютера, не содержащее шпионских модулей. При установке пытается протащить на ПК весь набор «полезных» сервисов Яндекса.

При запуске Advanced SystemCare Free первым делом предлагает услуги по очистке системы от «мусора» и по всем видам исправлений, которые разработчики сочли возможным включить в бесплатную версию.

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

Фактически программа является очередным «чистильщиком», совмещенным с оболочкой для загрузки другого ПО IObit.

Smart Defrag

Отправляемся на сайт разработчика и скачиваем Smart Defrag отдельно, без сопутствующих «украшений».

Программа правильно определила тип носителя и даже поняла, что он не нуждается в ее услугах.

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

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

Заменить системную утилиту Smart Defrag не сможет, так как использует аналогичное API. Продукты IObit скорее принесут вред ПК, чем выполнят полезную работу.

MyDefrag

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

MyDefrag с трудом смог выполнить анализ дискового пространства.

Без технической поддержки в течение семи лет программа превратилась в малополезный и неинформативный анализатор. Доверять ей современные HDD для как-либо операций не стоит.

Auslogics Disk Defrag

При установке программа не предлагает ничего лишнего, кроме установки умирающего поисковика Yahoo.

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

Каждый блок кластеров можно просмотреть отдельно. Нажатие на него открывает дополнительное меню в нижней части программы. В нем перечисляются обнаруженные файлы с абсолютными путями к ним.

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

Отдельно собраны специфические настройки для работы с SSD-накопителями.

Disk Defrag оставляет приятное впечатление полностью законченного продукта. Auslogics смогла показать, как сделать дефрагментацию диска наглядной и доступной для понимания любого пользователя.

Defraggler

Программа разработана компанией Piriform, создателем CCleaner, в двух редакциях. Мы используем Free, которая при вежливо предлагает использовать Chrome в качестве основного браузера.

Основное окно Defraggler отображает схему дискового пространства и его визуальное наполнение данными. При анализе программа определила степень текущей фрагментации в 15%.

Реализована возможность просмотра содержимого отдельных блоков на диске и абсолютных путей к файлам.

Настройки программы в несколько раз беднее Auslogics. Отдельные опции для работы с SSD не предусмотрены. Возможна интеграция в систему на уровне контекстного меню и подмены стандартной утилиты дефрагментации.

В течение последнего года Defraggler не получал обновлений. Похоже, что разработчики забросили продукт. При работе с программой постоянно присутствует ощущение использования предельно урезанной по функционалу копии Disk Defrag.

Промежуточные выводы

Обзор программ популярных по статистике загрузок лишний раз доказывает, что бесплатная «оптимизация в один клик» невозможна, а многие пользователи пользуются устаревшей информацией. Лучший дефрагментатор разработала Auslogics, и это по-настоящему хороший продукт. С худшей стороны себя показали самые популярные экземпляры с разрекламированными возможностями.

Как сделать дефрагментацию на Виндовс 7 в командной строке — 3 способ

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

Пройдите последовательные шаги:

  1. Запустите командную строку Windows от имени администратора.
  2. В окне интерпретатора командной строки выполните команду «defrag» (без кавычек).
  1. В командной строке отобразится информация о синтаксисе выполняемых команд (смотрите в таблице).
Параметры Описание
/A Анализ указанных томов
/C Выполнение операции для всех томов
/E Выполнение операции для всех томов, за исключением указанных
/H Запуск операции с обычным приоритетом (по умолчанию с низким)
/M Запуск операции одновременно на каждом томе в фоновом режиме
/T Отслеживание операции, которая уже выполняется на указанном томе
/U Отображение хода выполнения операции на экране
/V Вывод подробных данных статистики фрагментации
/X Объединение свободного пространства на указанных томах

Примеры команд в таблице:

Выполняемая команда Описание
defrag /A /C /U /V Анализирует фрагментированность всех разделов, отображая ход операции, и выводит подробный отчет
defrag C: /W /V Выполняет полную дефрагментацию раздела «C:», а затем выводит подробный отчет
defrag C: /E /H /F Выполняет дефрагментацию всех разделов кроме «C:», с обычным приоритетом вне зависимости от количества свободного пространства на них
  1. Запустите дефрагментацию с подходящими параметрами.

Например, здесь используется команда для дефрагментации диска «С:» с отображением хода операции и выводом подробного отчета о статистике фрагментации.

defrag C: /U /V

Дефрагментация SSD и USB дисков

Диски SSD (твердотельные диски) и USB-накопители не требуют дефрагментации, т.к. имеют другой способ распределения файлов и ограниченное количество циклов чтения/записи до отказа.

Диски SSD (твердотельные диски) и USB-накопители не требуют дефрагментации

Дефрагментация этих устройств уменьшает продолжительность их работы.

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

ОС Windows «знает» об этой особенности указанных дисков и по умолчанию не дефрагментирует диски SSD.

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

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

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

Дефрагментацию диска на Windows необходимо выполнять, поскольку:

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

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

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

Типы дефрагментации

  • «Быстрая» дефрагментация — дефрагментируются только фрагментированные файлы, свободное же место не дефрагментируется. Выполняется в несколько раз быстрее полной дефрагментации. Ускоряется работа с уже существующими файлами. Скорость работы с создаваемыми или изменяемыми файлами ускоряется незначительно. Такую дефрагментацию умеют проводить следующие утилиты: Piriform Defraggler.
  • Дефрагментация свободного места — дефрагментация только свободного пространства, файлы же остаются фрагментированными, иногда даже больше, чем до дефрагментации. Намного ускоряет запись новых файлов. Используется крайне редко. Умеют проводить следующие утилиты: Piriform Defraggler.
  • Полная дефрагментация — одновременно дефрагментируется и свободное место, и сами файлы. Может выполняться несколько часов на больших дисках. Ускоряет работу как с новыми файлами, так и с уже существующими. Может проводится встроенным средствами Windows а также многочисленніми сторонними утилитами.
  • Оптимизация — помимо (либо вместо) дефрагментации перемещает физически в начало диска (точнее, раздела) мелкие и важные для работы системы файлы и перемещает в конец диска большие, пользовательские или те, что редко используются. Может дать незначительный прирост общей производительности жесткого диска и довольно значительное ускорение при использовании операционной системы с этого диска . Специальный вид такой оптимизации может проводится автоматически Windows при запуске ОС. Умеют проводить следующие утилиты: MyDefrag.

Отдельно стоит разъяснить вышеупомянутую дефрагментацию при запуске Windows. В это время дефрагментируются только важные системные файлы. Пользователь, как правило, не имеет возможности контролировать этот процесс. Незначительно замедляет процесс запуска операционной системы, но практически исключает значительного увеличения времени загрузки в будущем, например, после успешного системного обновления. Если отключить данную опцию через реестр Windows, скорость запуска ОС сначала немного увеличится, но со временем может стремительно уменьшаться при активном использовании компьютера, даже если производить регулярную общую дефрагментацию средствами ОС (особенно на Windows XP и ниже), так как во время работы системы большинство системных файлов защищены от прямого доступа либо классическая дефрагментация не столь важна для них.

Известные ограничения

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

Как часто нужно дефрагментировать диски

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

  1. Используемая вами система. Начиная с Windows Vista, в систему встроена утилита, которая автоматически запускает дефрагментацию. Она проводится незаметно для пользователя, в моменты, когда центральный процессор не слишком загружен. В ручном режиме активировать её не нужно.
  2. Насколько заполнен жёсткий диск. Если вы привыкли хранить много файлов и интенсивно используете объём носителя, то автоматическая дефрагментация может не запуститься. В этом случае пользователь может провести её вручную.
  3. Интенсивность работы на компьютере. Если вы много играете или работаете с файлами на своём ПК, то стоит запускать процедуру чаще.
  4. Размещение ПО. Если операционная система и часто используемые программы располагаются на одном диске, то без регулярной дефрагментации не обойтись.

Существует несколько вариантов периодичности проведения процедуры:

  • один раз в год на большинстве ПК;
  • 1–2 раза в месяц при интенсивном использовании компьютера.

Стоит понимать, что сама дефрагментация потребует перезаписи диска, поэтому не стоит её проводить, если вы не уверены в нормальной работоспособности носителя. Если он уже практически выработал свой ресурс, стоит использовать иные методы оптимизации. А лучше — заменить жёсткий диск.

Подготовка перед дефрагментацией

Чтобы ускорить процесс дефрагментации, перед ней проводится процедура очистки диска. Если вы удалите лишние файлы, то системе будет проще переработать оставшиеся. Для этого можно воспользоваться стандартной утилитой, которая встроена в систему Windows. Работать с ней нужно по инструкции:

Открыть список дисков, через иконку «Компьютер». По умолчанию она расположена на рабочем столе, но может потребоваться найти её в меню «Пуск». К списку дисков также можно попасть через проводник, открыв раздел «Компьютер» в столбце слева.

Найдите жёсткий диск (обычно «Локальный диск C») и щёлкните по нему правой кнопкой мыши. Появится список доступных команд, в котором левой кнопкой мыши нужно выбрать пункт «Свойства».

На основной странице нажмите кнопку «Очистка диска», остальное система вычислит самостоятельно. Она обнаружит ненужные данные и избавится от них.

Если вам нужна последующая дефрагментация, то стоит вернуться к списку дисков ПК, а дальше следовать иной инструкции:

  1. В верхней части выберите и откройте вкладку «Сервис».
  2. Вам будут доступны два варианта работы с диском. Необходимо выбрать «Оптимизация и дефрагментация». Вы увидите перед собой подробный список всех подключённых к ПК дисков, сможете посмотреть текущий статус фрагментации. На некоторых версиях операционной системы в этом окне есть подсказки, необходимо ли оптимизировать диск.
  3. Выберите интересующий вас раздел диска, нажмите «Анализировать». Вы можете выбрать сразу несколько носителей, если используете систему старше Windows 7 и нажмёте клавишу Ctrl.
  4. Система прочитает выбранный носитель и отобразит значения для него в графе «Текущее состояние».
  5. Оцените самостоятельно состояние дисков. Их нецелесообразно дефрагментировать, если доля разбитых файлов составляет менее 20%. Если значение выше, то вам необходимо обработать диск, запустив этот процесс при помощи кнопки «Оптимизация». Перед вами появится окно, в котором можно следить за выполнением этой задачи.
  6. Во время работы над носителем вы можете использовать ПК для выполнения других задач. Эти процессы никак не мешают друг другу. Если вы хотите ускорить дефрагментацию, то лучше её запланировать, выбрав нужные параметры в настройках встроенной утилиты. В этом случае есть возможность назначить её на ночное время или проводить в те моменты, когда вы гарантированно не находитесь за ПК.

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

Дефрагментация жесткого диска на windows 7 производится двумя способами:

Рассмотрим первый способ использование встроенной программы. Этот способ имеет существенный минусы. При процессе не производится дефрагментация некоторых системных файлов и сам процесс длиться очень долго.

Заходим пуск открываем все программы, далее переходим стандартные выбираем служебные. Открывшаяся в   списке выбираем дефрагментация диска

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

В основном во всех случаях этот раздел является системный (раздел где установлена операционная система windows).

После выбора нажимаем анализировать диск. По окончании анализа нажимаем дефрагментация диска.

Дефрагментация жесткого диска с программой Auslogics Disk Defrag Free

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

Это программа имеет ряд преимущество перед аналогами:

Данная программа с каждым месяцам усовершенствуется. В этой статье рассмотрим версию программы

Auslogics Disk Defrag Free 5.4.0.0. на счетчике данной программы накатилось число 11 000 000 пользователей.

В время написание статьи данная версия программы только на английском языке.

Программа Auslogics Disk Defrag Free 5.4.0.0 можно скачать с официального сайта.

При установке особых знание и усилие не требуется, производим обычную установку. Запускаем программу

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

Заходим в настройки (settings)  открываем настройки программы (programm settings)  заходим алгоритм (algorithms). Далее вставляем во всех пунктах галочки.

Рекомендуемые настройки:

  • Удалять временные файлы перед дефрагментацией-данная функция позволяет очистить жесткий диск от мусора хранящийся на нем,
  • за счет чего освобождает свободное место на диске. Эти файлы (мусор) достаточное число,
  • чтобы тормозить процесс дефрагментация жесткого диска.
  • Пропустить фрагменты больше 10мб-фрагменты с такой памятью увеличивает время считывания.
  • Дефрагментация таких фрагментов не дает не какого толка разве что потратит лишь время.
  • Перемещать системные файлы в начало диска-данная функция позволяет перенести те файлы вперед,
  • от которых зависит скорость процесса и время. Строение жесткого диска такова наибольшая скорость
  • считывание расположена в начале жесткого диска.
  • Дефрагментировать в VVS — совместимом режиме-это функция предотвращает рост области сохранение VVS,
  • которая происходит при перемещение файлов и снижает риск копирование прежних VVS данных.

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

Причины фрагментации

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

пример

Рассмотрим следующий сценарий, показанный на изображении справа:

В противном случае пустой диск имеет пять файлов, от A до E, каждый из которых использует 10 блоков пространства (для этого раздела блок — это единица распределения файловой системы ; размер блока устанавливается при форматировании диска и может иметь любой размер, поддерживаемый файловая система). На чистом диске все эти файлы будут размещены один за другим (см. Пример 1 на изображении). Если бы файл B был удален, было бы два варианта: пометить пространство для файла B как пустое, чтобы использовать его позже, или переместите все файлы после B, чтобы пустое место было в конце. Поскольку перемещение файлов может занять много времени, если необходимо переместить много файлов, обычно там просто оставляют пустое пространство, отмеченное в таблице как доступное для новых файлов (см. Пример 2 на изображении). Когда выделяется новый файл F, для которого требуется 6 блоков пространства, он может быть помещен в первые 6 блоков пространства, в котором ранее находился файл B, а следующие 4 блока останутся доступными (см. Пример 3 на изображении). . Если добавляется еще один новый файл, G, и ему требуется всего 4 блока, он может занимать пространство после F и перед C (пример 4 на изображении). Однако, если затем необходимо расширить файл F, есть три варианта, поскольку пространство сразу после него больше не доступно:

  1. Переместите файл F туда, где он может быть создан как один непрерывный файл нового, большего размера. Это невозможно, если размер файла превышает наибольшее доступное непрерывное пространство. Файл также может быть настолько большим, что операция займет нежелательно длительный период времени.
  2. Перемещайте все файлы после F, пока один из них не откроет достаточно места, чтобы снова сделать его смежным. Это представляет ту же проблему, что и в предыдущем примере: если есть небольшое количество файлов или данных для перемещения, это не большая проблема, но если есть тысячи или даже десятки тысяч файлов, нет t достаточно времени, чтобы переместить все эти файлы.
  3. Добавьте новый блок в другом месте и укажите, что F имеет второй экстент (см. Пример 5 на изображении). Повторите это сотни раз, и файловая система будет иметь несколько небольших свободных сегментов, разбросанных во многих местах, а некоторые файлы будут иметь несколько экстентов. Когда файл имеет много таких экстентов, время доступа к нему может стать чрезмерно большим из-за всех случайных поисков диска при его чтении.

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

Крепление стропил к мауэрлату: основные варианты, правила и схемы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector