Неперемещаемые файлы при дефрагментации

Что такое фрагментация файла и как это происходит в Windows

Неперемещаемые файлы при дефрагментации

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

Что такое фрагментация файла

Как Windows хранит файлы на жестком диске? Вероятно, вы знаете ответ. Он пытается найти первый свободный сектор, эквивалентный размеру файла — на жестком диске.

Затем он сохраняет файл там — вместе с дополнительным пространством, которое мы вызываем. Этот отступ предусматривает расширение файлов позже.

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

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

Но тогда Windows не знает, сколько еще слов вы добавите в документ. Таким образом, как только дополнительное пространство в конце файла закрыто, настало время для Windows найти свободное пространство за пределами этого отступа и добавить дополнительный файл в какой-то другой сектор на жестком диске — возможно, на другой дорожке или пластине.

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

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

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

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

Дополнительные изменения сохраняются в еще большем количестве мест.

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

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

Дефрагментатор Windows — улучшения

Дефрагментатор Windows использовал слишком много памяти и ресурсов процессора до Windows XP.

Было хорошо известно, что, если вы запускали дефрагментатор диска Windows в Windows XP или в предыдущих версиях, вам нужно было дождаться его завершения, прежде чем вы могли сделать что-либо еще на этом компьютере.

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

С увеличением размера жестких дисков и с тем, что большинство людей переходит на использование сторонних средств дефрагментации дисков, Microsoft предложила улучшенный дефрагментатор Windows в Windows Vista — и еще более улучшила его в Windows 7 | 8 . Новый дефрагментатор Windows полностью переработан, и вы обнаружите, что он работает неожиданно быстро. Кроме того, он работает в фоновом режиме, когда ваш компьютер простаивает и, следовательно, не блокирует ресурсы компьютера.

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

  1. Найти относительно большой кусок свободного места
  2. Добавить отступ в конец файла

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

  1. Найдите свободное место и переместите все фрагментированные файлы, чтобы сохранить все части в смежных дорожках и секторах.
  2. Объедините свободное пространство, чтобы в будущем стало проще хранить нефрагментированные файлы.

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

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

Дополнительные материалы по этой теме:

  1. Устранение неполадок утилиты дефрагментации диска Windows
  2. Как дефрагментировать MFT, файл подкачки, реестр, системные файлы в Windows.

Источник: https://techarks.ru/windows/defragmentaciya/chto-takoe-fragmentacziya-fajla-i-kak-eto-proishodit-v-windows/

Управление дисками Windows, решение проблемы: для сжатия тома доступно 0 Мб. • WILHARD.RU

Неперемещаемые файлы при дефрагментации

При попытке сжать том в Windows 7 (“Панель управления” – “Создание и форматирование разделов жесткого диска”) я столкнулся с проблемой, что Windows не хочет сжимать диск объемом 500 Гб, на котором свободно 300 Гб. Выдает сообщение: “для сжатия тома доступно 0 Мб”. Такая проблема возникает из-за того, что данные на диске фрагментированы, т.е.

разбросаны по разным частям жесткого диска, кроме того, в разных местах диска могут располагаться неперемещаемые системные файлы, такие как MFT (Master File Table), pagefile, hibernate file, NTFS metadata, exclusively locked files, System Restore Points. Вот, как мне удалось решить эту проблему.

Кстати, те же самые инструменты можно применять и к другим версиям Windows:

  1. Сначала я запустил программу “Очистка диска” и перезагрузил компьютер. Я отмечал галочками все пункты. Программа работала около часа, включая перезагрузку компьютера. В результате добавилось всего 50 Мб доступных для сжатия. Немного, не правда ли? Ну да ладно, курочка по зернышку клюет.
  2. Установил бесплатную программу дефрагментации диска Auslogics Disk Defrag Free. Программа работала около 40 минут. После дефрагментации этой программой у меня стало доступно 50 Гб для сжатия. Очень хорошо, но все-таки мало!
  3. Установил и запустил бесплатную программу дефрагментации Power Defragmenter. Программа работала тоже минут 40. К сожалению, эта программа не добавила никакого дополнительного места доступного для сжатия. Возможно, вам повезет больше. Попробуйте запустить ее, если все другие средства не дадут желаемого результата.
  4. Попробовал решить проблему при помощи программы управления дисками partition manager EaseUs. Провозился 30 минут, но результат не получил, хотя в Интернете видел хорошие отзывы. Да и сама программа мне не понравилась.
  5. Далее я скачал и запустил программу PerfectDisk® Pro. Программа платная, но первые 30 дней бесплатны. В этой программе есть специальная функция подготовки диска к сжатию “Prep for Shrink”, которая переносит все файлы в начала диска. Кроме того, эта программа умеет перемещать файлы MFT. Как написано в описании функции Prep for Shrink, ее цель – не оптимизация и дефрагментация, а высвобождение максимального пространства, и она может приводить к фрагментации диска. Поэтому лучше сначала запускать эту стратегию, потом сжимать диск и создавать новый раздел, а только после этого оптимизировать и дефрагментировать раздел C. Программа у меня работала уже привычные 40 минут. Но свободного для сжатия места это не добавило, т.е. можно было просто запустить программу дефрагментации Auslogics Disk Defrag и на этом поставить точку с тем же результатом. Однако на этом этапе мне стало ясно, в чем проблема. На схеме жесткого диска из программы Perfect Disk видно, что неперемещаемые системные файлы, которые выделены коричневым цветом, расположены на жестком диске, начиная с середины и до его конца. Ну и гадость, эта ваша Windows! 

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

  • отключил “Восстановление системы” и при этом удалил все точки восстановления (Контрольная панель – Система – Защита системы –  Настроить – Отключить защиту системы);
  • отключил файл подкачки pagefile (Контрольная панель – Система – Дополнительные параметры системы – Дополнительно – Быстродействие – Параметры – Дополнительно – Изменить – Без файла подкачки);
  • отключил запись отладочной информации (Контрольная панель – Система – Дополнительные параметры системы – Дополнительно – Загрузка и восстановление – Параметры – Запись отладочной информации – Нет (было – Дамп ядра));
  • отключил режим гибернации. Как отключить и снова включить режим гибернации;
  • перезагрузил компьютер. И тем самым удалил файл подкачки (c:\pagefile.sys) и файл гибернации (c:\hiberfil.sys). Чтобы проверить это, надо зайти в “Панель управления” – “Параметры папок” и поставить галочку “Показывать скрытые файлы, папки и диски” и снять галочку “Скрывать защищенные системные файлы”. Тем самым можно разрешить отображение срытых файлов и убедиться, что эти два файла исчезли.

К сожалению, принятые меры результата тоже не дали, и к сжатию так и осталось доступно всего 50 Гб. Поэтому я проделал все описанные в этом пункте шаги в обратном порядке, только режим гибернации включать обратно не стал. Так что же реально помогло быстро и полностью решить проблему сжатия диска C с установленной на нем операционной системой Windows? Бесплатная программа для управления дисками, отличная замена штатному инструменту Windows: Partition Wizard Home Edition. Всего за 15 минут жесткий диск был разбит на два равных раздела каждый из них размером 250 Гб. Проблема решена! Начинайте с этой программы, а потом дефрагментируйте диск при помощи Auslogic.

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

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

В этом случае временные затраты будут минимальны! При решении проблемы я руководствовался информацией из следующих статей:

Источник: https://wilhard.ru/tech/windows-shrink-problem-solution/

Неперемещаемые файлы при дефрагментации

Неперемещаемые файлы при дефрагментации

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

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

И что теперь делать? Верно – дефрагментировать.

Зачем нужна дефрагментация

Каждый компьютер уникален по образу наполнения и систематизации файлов. Но одной общей болезнью все системы все-таки болеют.

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

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

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

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

Это все происходит в результате различной деятельности:

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

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

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

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

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

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

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

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

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

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

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

Способ 1: Auslogics DiskDefrag

Различных программ для дефрагментации существует огромное множество. Наиболее популярной является Auslogics DiskDefrag. Данная программа позволяет произвести анализ, оптимизацию и дефрагментацию различных дисков системы.

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

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

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

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

Источник: https://xn----9sbdn8aidpdx4h.xn--p1ai/neperemeshhaemye-fajly-pri-defragmentacii/

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.