Содержание
- Дефрагментируем раздел средствами «десятки»
- Дефрагментируем диски через командную строку
- Зачем нужна дефрагментация диска?
- Осуществляем дефрагментацию через «Оптимизацию дисков»
- Дефрагментация диска с помощью командной строки
- Программы для дефрагментации диска
- Почему происходит фрагментация файлов?
- Виды дефрагментации
- Дефрагментация диска на Windows 10, 8, 7, XP
- Стороннее программное обеспечение
- Влияние действий пользователя на фрагментацию и ее предотвращение
- О дефрагментации
- Как выполнить
- Что за белиберда там в конце?
- Что за… оптимизация?
- Как запустить Optimize-Volume
Начало › Windows 10 › Процедура дефрагментации Windows 10
В процессе работы за компьютером Windows 10 осуществляет запись и удаление информации. Причем на диск записываются файлы не последовательно. К примеру, секторы, хранящие фильм, могут быть разбросаны по всей поверхности магнитной пластины, что является огромным недостатком файловой системы NTFS и следствием замедления работы жесткого диска, а также причиной его ускоренного износа. Чтобы прочитать разбросанный по диску документ головке необходимо пробежаться по всем секторам, хранящим фрагменты документа, вместо последовательного считывания его фрагментов один за другим. А при заполнении диска более, чем на 80% фрагментация файлов на нем начинает расти по экспоненте, что еще увеличивает время доступа и износ HDD.
Избежать фрагментации, увы, нельзя, зато избавиться от нее несложно. И Windows 10 предлагает для этого специальную утилиту, с которой большинство пользователей знакомы еще со времен XP и «семерки».
Дефрагментируем раздел средствами «десятки»
Дефрагментация в Виндовс 10 осуществляется при помощи встроенной в ОС утилиты.
- Для ее вызова необходимо ввести соответствующую поисковую фразу в «Пуске» или вызвать «Свойства» любого тома через его контекстное меню.
- Вследствие этого появится диалоговое окно с вкладками.
- Переключаемся на «Сервис».
- Кликаем по пиктограмме с надписью «Оптимизировать».
Появится табличка со списком разделов и информацией о последнем запуске дефрагментации на каждом из них.
- Выбираем нужный том (рекомендуется начать с системного) и жмем «Анализировать».
После десятка секунд ожидания изучаем результаты сканирования поверхности раздела.
- Если программа определит, что ему требуется дефрагментация, жмите по кнопке «Оптимизировать».
- Сворачиваем приложение и занимаемся своими делами, пока в Windows 10 выполняется дефрагментация.
Для избавления от ручного запуска процесса Windows 10 может автоматизировать оптимизацию дисков.
- Жмем «Изменить параметры».
- Отмечаем флажком опцию «Выполнять по расписанию».
- Выбираем диски, дефрагментация которых будет осуществляться автоматически, и периодичность запуска оптимизации.
В качестве частоты запуска процесса рекомендуется указать «еженедельно».
- Жмем «ОК» и закрываем все окна.
Посмотрите ещё: Как перейти с Vista на Windows 10
Теперь Windows 10 будет поддерживать производительность файловой системы винчестера на максимальном уровне без вмешательства пользователя.
Дефрагментируем диски через командную строку
Дефрагментация также осуществляется из командной строки. Данный метод не пользуется популярностью у пользователей, но все же уделим ему внимание.
- Вызываем командную строку с привилегиями администратора.
- Вводим «defrag» для получения справки по параметрам приложения.
- Ознакомившись со списком ключей команды, вводим требуемую их последовательность для выполнения поставленной задачи.
На скриншоте показан результат ввода команды «defrag /a c:/», которая анализирует состояние файловой системы диска «С:».
Например, дефрагментация системного раздела («С:») в Windows 10 с объединением свободного пространства и визуализацией состояния процесса выполняется командой: «defrag /x /u c:».
Более удобными в использовании и мощными являются программы от сторонних разработчиков. Для новичков можно посоветовать бесплатное приложение от разработчиков CCleaner под названием Defraggler.
Более функциональной является бесплатная программа Smart Defrag, поддерживающая дефрагментацию системных файлов во время загрузки и несколько алгоритмов оптимизации расположения файлов (редко используемые документы, например, фильмы, буду перемещены на задворки диска, Сайт для поиска девушек по вызову в вашем городе. Интимный отдых: проститутки Екатеринбург Выезд в сауну и на квартиру. В гоститицу и индивидуалки с апартаментами в то время как часто вызываемые документы приблизятся к центру жесткого диска для уменьшения времени доступа к ним).
Опубликовано в Windows 10 Главная / Windows
Зачем нужна дефрагментация диска?
Если объяснить предназначение этой процедуры более простыми словами, то можно сказать, что дефрагментация способствует сбору всех «частичек» файла в одно целое. Проводится этот сбор путем записи информации о данном элементе на поверхность магнитного диска.
[tip]Благодаря дефрагментации система сможет упростить доступ к файлу, так как для его запуска не нужен будет сбор этих самых «частиц». В этом и заключается повышение производительности ПК.[/tip]
«Оптимизация дисков» работает с любыми носителями. Система будет выполнять в автоматическом режиме те операции, которые соответствуют имеющемуся винчестеру.
Как правило, этому процессу подвергают диск «С:», так как в нем находится львиная доля файлов. Собственно, если есть разделы, содержимое которых также часто используются, можете провести дефрагментацию и для них.
[note]Согласно стандартным параметрам, процесс оптимизации производится один раз в 7 дней в автоматическом режиме. [/note]
Собственно, его можно проводить и в другое время по инициативе пользователя. Для этого можно воспользоваться одним из способов, которые мы предложим в данной статье.
Осуществляем дефрагментацию через «Оптимизацию дисков»
Начнем с более распространенного способа. Как уже говорилось в начале статьи, в последней версии операционной системы Windows процессы оптимизации и дефрагментации объединены в едином инструменте, который непосредственно будет использоваться в данной инструкции.
Итак, для начала активируйте «Проводник» (комбинация клавиш Windows + Е) и в левом «дереве» нажмите на пункт «Этот компьютер». В процессе будем использовать диск «С:» (как пример). На последней вкладке, которая называется «Управление» (смотрите верхнюю часть экрана) выберите пункт «Оптимизировать». После этого появится упомянутый ранее инструмент «Оптимизация дисков». К слову, его вызывать можно и другим путем. Он подразумевает использование опции «Свойства», которая входит в контекстное меню. Для выбора этого пункта необходимо выделить нужный раздел курсором и правой кнопкой мышки вызвать выпадающее меню, в котором эта опция находится в самом конце.
После этого открывается диалоговое окно, состоящее из 7 вкладок. Среди них найдите вкладку «Сервис» и нажмите на кнопку «Оптимизировать».
Затем система предложит сделать выбор диска, который должен пройти процесс дефрагментации. После этого активируйте кнопку «Оптимизировать». Длительность процесса напрямую зависит от «веса» раздела, поэтому он может затянуться на 3-4 часа.
[important]Прежде, чем приступить к запуску дефрагментации, Вы можете получить от инструмента своеобразную подсказку для того, чтобы понять, нужен ли вообще этот процесс на данном этапе. [/important]
Для этого найдите кнопку «Анализировать» (находится рядом с кнопкой «Оптимизировать» в окошке выбора диска) и нажмите на нее.
После этого появится информация, которая касается степени фрагментации диска. В том случае, когда этот показатель ниже 8%, то заниматься данным вопрос системе ни к чему.
[tip]Во время оптимизации особых препятствий при пользовании компьютером не будет, но лучше все же на этот период освободить ПК от лишней нагрузки с Вашей стороны.[/tip]
Как уже говорилось, процесс проводится в автоматическом режиме раз в неделю. Можно отключить эту функцию или изменить интервал проверок. Для этого в окне «Оптимизация дисков» найдите кнопку «Изменить параметры».
Здесь Вы можете изменить частоту проведения процессов и выбрать разделы, которые будут оптимизироваться.
Дефрагментация диска с помощью командной строки
Запустите строку от имени администратора через «Пуск». В появившемся окошке наберите команду diskpart и выберите ОК/Enter. После этого активируйте команду list volume и в появившемся перечне дисков найдите нужный раздел.
[warning]Обязательно убедитесь, что значение буквы соответствует той, которая проставлена в «Проводнике». Затем наберите команду exit и для ее подтверждения нажмите Enter. [/warning]
В последующем этапе Вам стоит выбрать одну из команд, использование которых будет отображать цель запуска данного процесса.
Использование команд
1) defrag C: /O – дефрагментация конкретного раздела. Как Вы уже догадались, команда прописана для оптимизации диска «С:»;
2) defrag /C /O – дефрагментация всех имеющихся разделом. Процесс производится таким способом, который соответствует типу винчестера на Вашем устройстве.
Программы для дефрагментации диска
Разумеется, специальные программы позволяют провести более детальную дефрагментацию, так как они занимаются конкретным процессом. Самые популярные в этом сегменте – инструменты Defraggler и Disk Defrag Free.
Дефрагментация программой Defraggler
Данный инструмент гораздо эффективней настроек системы. С помощью программы можно увидеть своеобразную карту фрагментации и состояние винчестера. Дефрагментация производится в соответствии с найстройками, установленными на устройстве. Скачать утилиту можно на официальном сайте www.piriform.com/defraggler.
Использование Disk Defrag Free для дефрагментации диска
По своему функционалу и интерфейсу приложение похоже на Defraggler. Главное преимущество утилиты – это оптимизация файловой системы, которое осуществляется через перемещение элементов ОС. Таким образом, повышается скорость работы устройства. Загрузка приложения доступна на сайте www.download.cnet.com/Auslogics-Disk-Defrag/3000-2094_4-10567503.html.
На этом все. Успешной дефрагментации!
Если у Вас остались вопросы по теме “Дефрагментация диска на Windows 10 – все способы”, то можете задать их в комментариях
Оглавление
Дефрагментация диска — процесс объединения (склеивания) разбитых на фрагменты (кластеры) файлов различных программ, для их оптимального расположения на жестком диске и ускорения работы настольного ПК или ноутбука.
Дефрагментация нужна только для накопителей на жестких магнитных дисках или НЖМД (от англ. hard disk drive, HDD). Для твердотельных накопителей (SSD) она не требуется и даже вредна. Для оптимизации их работы имеется специальная команда — Trim. Она позволяет не прибегать к пересортировке фрагментов файлов.
С ее помощью, все файлы каждой программы или утилиты будут расположены рядом (физически), что значительно увеличит скорость работы и уменьшит количество обращений к винчестеру. Это положительно скажется на его работоспособности и продлит ему жизнь.
Цель дефрагментации — привести в порядок расположение кластеров и повысить производительность компьютера.
Дефрагментация жесткого диска визуально никуда не перемещает файл. Меняется только его физическое расположение на HDD. Любой ярлык от программы, документ на вашем рабочем столе или любом другом месте, никуда не исчезнет после процедуры дефрагментации.
Не надо путать понятия ДЕФРАГМЕНТАЦИЯ и ФОРМАТИРОВАНИЕ. Первое наводит порядок в файлах на НЖМД, а второе удаляет их.
Почему происходит фрагментация файлов?
Операционная система при записи данных на диск, разбивает файлы на маленькие фрагменты (кластеры), и потом записывает их друг за другом. Когда вы удаляете с HDD программу, музыку, фильм, игру, то место на диске, где они были записаны остается пустым.
При следующей записи какой-либо информации, она будет записана на это освободившееся место. Если места не хватит, то часть файла будет перенесена в другое ближайшее свободное пространство. И так будет происходить, пока не будет сохранено все полностью. Получиться, что единые данные будут разбиты на множество фрагментов и располагаться в разных частях жесткого диска.
Например, вы удалили много треков с музыкой и документов Word. Так как все они имеют не большой размер и записывались в разное время, то и располагались в разных частях HDD. На освободившееся место, вы решили записать фильм.
Если не провести дефрагментацию, то при записи на диск, видеофайл будет разбит на кучу маленьких кусочков, соответствующих размеру удаленных файлов. При просмотре фильма, головке чтения жесткого диска придется постоянно по ним скакать, чтобы собрать весь ваш фильм в кучу, а это вызовет лишнюю нагрузку на HDD.
Отличное видео по процессу фрагментации и дефрагментации файлов. Запись на английском, но с субтитрами. Процесс отлично визуализирован и понять как и что работает просто ⇒
Виды дефрагментации
- Полная — одновременно дефрагментируются и файлы и свободное место. На сильно фрагментированных дисках большого объема выполняется по несколько часов. Лучший способ ускорить работу всех программ, записанных на этот диск. Можно делать встроенным средствами, имеющимися у всех версий Windows или сторонними утилитами.
- Быстрая — дефрагментируются только фрагментированные файлы, без свободного места. Выполняется намного быстрее полной дефрагментации. Ускоряется работа с уже существующими файлами. Скорость работы с создаваемыми или изменяемыми файлами ускоряется незначительно. Операционки этого делать не умеют. Лучше всего использовать утилиту Defraggler от Piriform.
- Дефрагментация свободного места — оптимизируется только свободное место на диске. Все данные остаются фрагментированными. Намного ускоряет запись новой информации. Так же можно сделать при помощи Defraggler.
- Оптимизация — физически перемещает в начало раздела диска мелкие и важные для работы системы файлы. В конец диска большие, пользовательские или те, что редко используются. Дает прирост общей производительности и ускорение, при использовании операционной системы с этого диска. Такая оптимизация может проводится автоматически Windows 10 при ее запуске. Для других ОС подойдет MyDefrag.
Дефрагментация диска на Windows 10, 8, 7, XP
Во всех версиях ОС Виндовс имеется встроенный инструмент для дефрагментации — Disk Defragmenter. По сравнению со сторонними программами, он имеет ограниченный функционал и умеет делать только полную дефрагментацию локального диска.
Программа работает по расписанию, но можно запустить анализ и дефрагментацию жесткого диска вручную. По умолчанию проверка делается еженедельно, лучше поставить ежемесячно . При работе по расписанию, дефрагментируются только важные системные файлы.
Сам процесс дефрагментации идентичен и отличается только названием кнопок и некоторыми некритичными настройками. Чтобы ее выполнить в Виндовс 10 и 8 необходимо ⇒
- Зайти через Проводник или Этот (Мой) компьютер в Устройства и диски.
- Кликнуть по любому локальному диску и нажать правой кнопкой мыши по нему.
- В появившемся списке выбрать Свойства ⇒ Сервис ⇒ Оптимизировать . Более быстрый способ попасть в меню оптимизации дисков — Управление ⇒ Средства работы с дисками ⇒ Оптимизировать.
- Выбрать диск, который вы хотите проверить на фрагментацию файлов и нажать Анализировать. Провести анализ всех локальных жестких дисков. Твердотельные накопители не анализируем.
- После анализа оптимизируем те локальные диски, которые имеют фрагментацию 10 и более процентов.
В Виндовс 7 и XP все то же самое, только вместо кнопки Оптимизировать, жмем Выполнить дефрагментацию .
Стороннее программное обеспечение
Для устранения проблемы фрагментации существуют специальные утилиты-дефрагментаторы. Они повторяют принцип работы встроенного средства, но часто имеют более удобное меню, расширенные настройки, увеличенную скорость работы.
Одной из таких утилит является Defraggler. На мой взгляд самый удобный и функциональный инструмент, который прекрасно работает во всех версиях Windows. И он бесплатен.
Интерфейс программы схож с утилитой Windows 10, но имеет больше настроек. Самое главное Дефраглер определяет здоровье диска и возможность выбора, какой вид дефрагментации использовать.
Влияние действий пользователя на фрагментацию и ее предотвращение
Даже поверхностные знания принципов работы жёсткого диска, помогают уменьшить фрагментацию файлов, благодаря правильной организации работы пользователя за компьютером и настройки дисков.
Назначить каждому локальному или физическому диску определенную роль. Например, SSD накопитель на 256 Гб отдать под операционную систему, а HDD на 2Tb использовать для установки игр, загрузки фильмов, музыки, фото.
Такая организация данных позволит на наиболее используемом ССД накопителе не делать дефрагментацию, так как она ему не нужна. А на HDD делать ее не чаще 1 раза за 2-3 месяца.
Делаете ли вы дефрагментацию на своем ПК или ноутбуке? Да, делаю при помощи встроенных средств в Windows 62.5% Да, делаю при помощи сторонних утилит 12.5% Нет, не делаю, так как у меня SSD диск 12.5% Нет, не делаю, так как у меня и без нее все отлично работает 12.5% Проголосовало: 8 Часто задаваемые вопросы — FAQ Cколько проходов в дефрагментации Windows 10 и Виндовс 7? В Windows 10 и 7 стандартно дефрагментация делается в 2 прохода. Это можно увидеть в строке выполнения, после нажатия кнопки ОПТИМИЗИРОВАТЬ. Количество проходов может увеличиваться в зависимости от размера и объема фрагментированных файлов. Можно ли делать дефрагментацию диска C? Если это не SSD, то можно и нужно. Как часто нужно делать дефрагментацию жесткого диска? Все зависит от интенсивности работы. Как часто вы что-то удаляете и записываете. Оптимально для домашнего использования не чаще раза в месяц. Сколько длится дефрагментация диска на Windows 10? От 10 минут до нескольких часов. Зависит от объема диска, количества фрагментированных файлов и их размера. Почему после дефрагментации тормозит компьютер? Если все прошло штатно, то такого просто быть не может. Чаще всего тормоза происходят из-за фрагментации файла подкачки. Через сколько можно включать ноутбук после дефрагментации? А зачем его выключать? Сразу берем и работаем. Можно ли пользоваться компьютером во время дефрагментации? Если работа ведется с системным диском, то нет. Если с другим локальным или физическим, то можно, но лучше избегать ресурсоемких задач. Автор статьи и сайта Александр В 1998 году – первое знакомство с компьютером. С 2002 года постоянно развиваюсь и изучаю компьютерные технологии и интернет. Сейчас военный пенсионер. Занимаюсь детьми, спортом и этим проектом. Содержание:
По умолчанию, дефрагментации Windows 10 уже включена. Не знающий об этом каждый раз наблюдает странную картину при анализе – файлы на диске хранятся цельные. Этим несколько маскируется сбор телеметрии, сопровождающийся частым обращением к дискам. Первую неделю, когда винчестер грохочет, как танк, мы пребываем в спокойной уверенности – идёт дефрагментация. Но когда то же самое продолжается целый месяц, мы начинаем думать: это сколько проходов там делается? Дефрагментация жёсткого диска на Windows 10 является далеко не единственным процессом, потребляющим ресурсы обращения к накопителям.
Ещё раз подчёркиваем: ОС полностью выполняет требуемые операции самостоятельно. По этой причине изменение опций через оснастку не требуется, и не нужно, тем более, качать какое-то дополнительное ПО. Выключите в настройках? Не нужно этого делать. Фрагментированный файл читается намного медленнее. На самом деле в винчестере не одна головка, как это принято думать, и даже не две. Потому что дисков внутри много. Но даже при всем этом обилии механические детали не могут двигаться со скоростью, превышающей их возможности.
О дефрагментации
Операционная система оперирует не дорожками и секторами, как это было в некоторых ранних ОС, а сразу целыми блоками памяти. Причём некоторые из них помечены, как пустые, а другие заняты. Когда идёт процесс копирования файлов, в том числе при установке системы, информация пишется последовательно. Но поскольку головок множество, то никогда заранее нельзя предсказать, где же именно окажутся куски файлов. Процесс дефрагментации заключается в перетасовке отдельных кусков так, чтобы собрать из них единое целое.
Можете сравнить это с мозаикой, которая красиво смотрится только в собранном виде. Нечто подобное наблюдается и в ОС Windows. Она трудится до тех пор, пока все не станет, с её точки зрения, красиво. Для нас это оборачивается небольшим приростом производительности. Конечно, нельзя добиться увеличения скорости в разы, как это происходит при настройке визуальных эффектов (в том числе и темы), и все-таки дефрагментацию диска можно отнести к разряду необходимых операций.
Как выполнить
Дефрагментация Windows 10 выполняется по расписанию. Как правило, еженедельно.
Такую картину можно наблюдать в большинстве случаев. И не нужно ничего специально для этого делать. Для выполнения операции сделайте вот что:
- Запустить Проводник нажатием Win + E.
- Найдите любой диск (левая колонка), и кликните по нему правой кнопкой мыши.
- Выбираем Свойства, и переходим на вкладку Сервис.
- Вы видите, что теперь кроме дефрагментации появилась и какая-то ещё опция. Признаемся, не знаем, о чем идёт речь. Жмём кнопку! Получаем то самое окно, скрин которого выложен в самом начале.
- Для установки расписания кликайте соответствующую кнопку.
- Собственно, не видим, что именно пояснять в появившемся окне. Все и так понятно. Без слов.
- Чтобы выбрать диски, жмите нижнюю кнопку и ставьте галки там, где это нужно. По умолчанию, все и так уже дефрагментируется.
Что за белиберда там в конце?
Когда человек видит нечто незнакомое, он считает автоматически это ненужным. Это хорошо описано в басне Крылова про Мартышку и очки. Разумеется, персонаж животного мира является метафорой. Хотя не лишена басня и аллегорий. В нашем случае странный том, находящийся в самом конце списка (см. скрин) может являться виртуальным диском Microsoft Office. Не нужно его убирать (answers.microsoft.com/ru-ru/windows/forum/windows_10-other_settings/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0/ee791ec8-1835-49db-9e97-167f7140ff84).
Что за… оптимизация?
Действительно этот термин в рунете путают теперь с дефрагментацией. Потому что:
- Так написано в Википедии.
- Так сделано в оснастке десятки.
- Мы не знаем, откуда взять иную информацию.
Мы немного подумали и решили, что читателям может быть полезна статья на официальном сайте Майкрософт (technet.microsoft.com/en-us/library/hh848675.aspx). Вот, здесь и описывается тонкая грань. Видимо, простая потребность в дефрагментации со временем стала не единственной необходимой операцией. Специалисты выдумали что-то ещё. И заметка помогает глубже проникнуть в смысл выполняемых утилитами действий.
Мы нашли описание именно для десятки, но функция доступна уже в восьмёрках и серверных 2012. Переводим описание. Указанная команда (командлет) выполняет:
- дефрагментацию;
- консолидацию пластин (носителя), иногда это называется консолидацией слоёв;
- выравнивание (использование менее «затёртых» областей);
- многоуровневое хранение (деление информации по размерам, типу данных, частоте обращения).
Вы видите, что оптимизация является все-таки несколько более широким понятием. Но что именно произойдёт на ПК при запуске этой утилиты из оснастки, показанной выше. В Майкрософт говорят, что при отсутствии параметров в командной строке произойдёт следующее:
- Винчестер (HDD), фиксированный VHD, простые хранилища: ключи -Analyze -Defrag.
- Хранилища с многоярусным хранением: ключ -TierOptimize.
- SSD с возможностью выравнивания: -Retrim.
- Хранилища (с виртуализацией), SAN VD (с виртуализацией), динамические VHD, дифференциальные VHD: ключи -Analyze -SlabConsolidate -Retrim.
- SSD без поддержки выравнивания использования информации, системы FAT съёмных носителей, неизвестный тип накопителей: не выполняется никаких операций.
Вы видите, что десятка предусматривает множество опций для самых разных носителей. Впервые SSD жёстко стали продвигаться в 2012 году с выходом Windows To Go (корпоративная разновидность восьмёрки). Теперь уже и домашние ОС выказывают желание поработать с твердотельной памятью. Не знаем, уместно ли здесь приводить полное описание утилиты, потому что, с одной стороны, на русском информацию пока что не выложили, но многие админы давно умеют читать и по-аглицки.
Как запустить Optimize-Volume
Наверняка многие и так уже знают, но мы все-таки расскажем, как нужно запускать. Потому что не каждый в курсе, что дефрагментировать том можно прямо из командной строки.
- Win + X для вызова системного меню.
- Запустите командную строку от имени администратора.
- Введите PowerShell и жмите Enter, чтобы войти в язык скриптов.
- Наберите команду Optimize-Volume, и система скажет, что команда поставлена в очередь, но требуется ввести для неё некоторые дополнительные данные. Например, букву тома и так далее (по инструкции Майкрософт, ссылка указана выше).
Не видим никаких причин играться с такой опцией обычным юзерам, но всегда находятся те, кто хочет узнать свой накопитель поближе. Следовательно, просто выполнить все операции так, как это делают простые граждане, им будет мало. Успехов в освоении языка скриптов Майкрософт.
Итак, теперь мы знаем, что дефрагментация будет выполняться по умолчанию, если это не выключить. Нужна ли данная опция SSD? Удалить или нет? Мы полагаем, что Майкрософт знает об этом намного лучше любого из нас. Так что наверняка настройка не требуется.
Это интересно! Кто-нибудь задумывался, почему Билли Гейтс так спешит перейти на бесшумные SSD? Без настроек ПК с десяткой тарахтит, как танк. Это собирается информация в виде телеметрии. Одна из причин, по которой сбор информации стремятся выключить, это шум. Читатели догадались уже, что SSD работают в совершенной тишине.
Пожалуй, все с десяткой! Давайте-ка дефрагментируем что-нибудь ещё!..
В блоге и форуме я не раз писал, что современные ОС Windows не дефрагментируют SSD. Однако в Windows 8 и новее «из коробки» есть
баг ограничение, из-за которого время от времени выполняется эта ненужная для твердотельных накопителей операция. Сегодня мы разберем проблему во всех подробностях.
Update (04-Dec-2014). Скотт Хансельман в своем блоге опубликовал разъяснения разработчиков Windows. Вкратце, Microsoft подтвердила дефрагментацию SSD и пояснила, что это сделано специально во избежание медленного создания точек восстановления. Я разбираю ситуацию подробнее в отдельной статье, и вам нужно обязательно прочесть ее тоже.
После записи об автоматическом обслуживании Windows читатель блога Владимир Наймушин написал мне, что у него при обслуживании осуществляется дефрагментация твердотельного накопителя. Он также прислал ссылку на форум, где упоминалась эта проблема.
Увидев ее следы у себя, я решил воспроизвести дефраг и разобраться в причинах.
[+] Сегодня в программе
Чтобы открыть оптимизатор дисков, наберите dfrgui на начальном экране. Как и в Windows 7, он по расписанию выполняет дефрагментацию жестких дисков, но в современных ОС этим дело не ограничивается.
Увеличить рисунок
Смена названия утилиты связана с тем, что Windows не просто определяет твердотельные накопители, но и умеет отправлять их томам набор команд TRIM по расписанию, что занимает буквально несколько секунд. Это происходит вдобавок к стандартной отправке команд при удалении файлов.
За автоматическую оптимизацию всех дисков отвечает запланированное задание ScheduledDefrag. Отсутствие видимых триггеров связано с тем, что на свои прогулки оно выходит под зонтом автоматического обслуживания, выполняющегося в периоды бездействия ПК.
Увеличить рисунок
Проблема действительно возникает во время обслуживания, но лишь потому, что она кроется непосредственно в задании ScheduledDefrag. Давайте посмотрим, подвержены ли вы ей.
Начиная с версии 2.0, моя утилита CheckBootSpeed включает необходимую информацию в свой отчет. Если вы желаете сделать все своими руками, отфильтруйте журнал приложений по событию 258 от defrag или выполните команду PowerShell:
Get-EventLog -LogName Application -Source "microsoft-windows-defrag" | sort timegenerated -desc | fl timegenerated, message
В результатах команды ориентируйтесь по буквам дисков и типу операции, которых ровно три:
- анализ
- повторная оптимизация (re-trim)
- дефрагментация
В приведенном ниже фрагменте наряду с оптимизацией была сделана дефрагментация SSD.
TimeGenerated : 14.03.2013 3:32:24 Message : Модуль оптимизации дисков успешно завершил повторная оптимизация на System (C:) TimeGenerated : 14.03.2013 3:32:24 Message : Модуль оптимизации дисков успешно завершил дефрагментация диска на System (C:)
Обновляя утилиту CheckBootSpeed, я специально заложил в нее извлечение событий дефрага из журнала. А публичное бета-тестирование позволило мне собрать данные о проблеме на различных ПК. В комментариях к записи нет недостатка в отчетах, и вы можете убедиться, что большинство систем с Windows 8 на SSD подвержены этой проблеме.
Не наблюдалась она только у тех, кто установил систему недавно. В этом случае до дефрага дело могло и не дойти, потому что Windows толерантна к фрагментации дисков.
Дефраг воспроизводится «из коробки». Конкретнее, должны быть включены служба планировщика заданий, а также задачи в папках TaskScheduler и Defrag. При этом фрагментация диска по мнению Windows должна быть свыше 10%.
Проверить состояние диска, как и прежде, можно командой:
defrag /a C:
С точки зрения файловой системы, данные фрагментируются не только на жестких дисках, но и на твердотельных накопителях.
Увеличить рисунок
Другое дело, что их эффективное распределение по ячейкам памяти возлагается на контроллер SSD.
Графический интерфейс и утилита defrag.exe работают правильно, если передавать последней документированные параметры. В этом легко убедиться, выполнив оптимизацию в GUI или консоли:
defrag /o /u /v C:
Новый параметр командной строки /o отвечает за выбор оптимизации, соответствующей типу накопителя. Жесткие диски дефрагментируются, а твердотельным накопителям посылается набор команд TRIM. Я не нашел проблем с параметром /o, но для отправки команд TRIM есть другой — /l, который мы задействуем позже.
В этих случаях дефрагментация SSD не выполняется, даже если утилита командной строки рекомендует ее по результатам анализа.
Запланированное задание ScheduledDefrag передает утилите defrag.exe таинственный параметр $, который и является виновником. Если у вас SSD фрагментирован более чем на 10%, вы можете увидеть дефраг в действии, запустив задание.
Но на практике проблема возникает, когда задание дефрага стартует в рамках автоматического обслуживания, запущенного автоматически по расписанию или вручную из центра поддержки.
Увеличить рисунок
Выделенная ссылка в панели управления просто запускает задание планировщика Manual Maintenance. Оно выполняет те же действия, что и задание Regular Maintenance, работающее по расписанию.
В этом случае ваш SSD внезапно подвергается настоящей дефрагментации в пять проходов, рассчитанной на жесткие диски.
Увеличить рисунок
Следы черного дела старательно записывает журнал событий, как вы видели выше. Анализ диска в командной строке по окончании дефрага беспристрастно фиксирует сведенную к нулю фрагментацию.
Анализ фрагментации до обслуживания
C:Windowssystem32> defrag /a c: d: Оптимизация диска (Майкрософт) (c) Корпорация Майкрософт, 2012. Вызов анализ на Win8-SSD (C:)... Операция успешно завершена. Post Defragmentation Report: Сведения о томе: Размер тома = 111,44 ГБ Свободное место = 42,28 ГБ Общий объем фрагментированного пространства = 11% Максимальный размер свободного места = 23,55 ГБ Примечание. В статистику фрагментации не включаются фрагменты файлов, размер которых превышает 64 МБ. Рекомендуется выполнить дефрагментацию этого тома.
Анализ фрагментации после обслуживания
PS C:Windowssystem32> defrag /a c: Оптимизация диска (Майкрософт) (c) Корпорация Майкрософт, 2012. Вызов анализ на Win8-SSD (C:)... Операция успешно завершена. Post Defragmentation Report: Сведения о томе: Размер тома = 111,44 ГБ Свободное место = 40,53 ГБ Общий объем фрагментированного пространства = 0% Максимальный размер свободного места = 33,16 ГБ Примечание. В статистику фрагментации не включаются фрагменты файлов, размер которых превышает 64 МБ. Дефрагментация этого тома не требуется.
Замечу в скобках, что я также заранее включил ведение журнала для заданий в планировщике, чтобы четко задокументировать связь между автоматическим обслуживанием и дефрагом SSD.
В следующей записи я подробно и наглядно объясню, как на самом деле фрагментируются твердотельные накопители и почему им не нужна дефрагментация утилитами для жестких дисков. А сейчас я лишь отмечу, что излишние операции записи во время дефрага так или иначе негативно сказываются на количестве циклов перезаписи ячеек NAND.
Однако вывести количественную оценку вреда затруднительно, поскольку срок службы накопителя зависит от ресурса флэш-памяти, алгоритмов контроллера и выполняемых на ПК задач.
Эти задачи также играют основную роль в скорости фрагментации диска. Поскольку дефраг выполняется лишь при переходе порога 10%, в типичном домашнем компьютере SSD подвергается ему не очень часто.
Исходя из своего опыта, я оценивал частоту дефрага примерно как ежемесячную. Получив ваши отчеты, я проанализировал данные с 14 ПК, и оказалось, что в среднем все именно так и происходит (документ Excel доступен тут).
Ежемесячная дефрагментация не смертельна для SSD, но она совершенно не нужна!
Поскольку дефрагментация реализована специально, убедитесь, что она вам не нужна, прежде чем отключать.
В голову сразу приходит отключение задания ScheduledDefrag или автоматического обслуживания, но это решение неэффективно. В первом случае вы блокируете запланированную отправку команд TRIM и дефраг жестких дисков, если таковые имеются, а во втором — выполнение других задач обслуживания.
Изменение задания ScheduledDefrag прямо в планировщике тоже сопряжено с побочным эффектом. Графический интерфейс оптимизатора при запуске проверяет запланированное задание:
Если сохранить настроенные параметры, утилита не запускается. В противном случае она приводит задание к исходному виду.
При любом раскладе дисков задача решается за несколько минут двумя простыми действиями.
Наберите dfrgui на начальном экране, чтобы открыть оптимизатор дисков.
- Нажмите кнопку «Изменить параметры».
- Откройте выбор дисков и снимите флажки с разделов твердотельных накопителей.
Мой метод может показаться вам странным, но я объясню свой выбор через минуту.
- Щелкните правой кнопкой мыши задание ScheduledDefrag и экспортируйте его с именем TRIM-SSD.
- Откройте файл в текстовом редакторе и измените описание и параметры команды. Смотрите выделенные строки в примере. Пример задания для оптимизации (TRIM) SSD
<?xml version="1.0" encoding="UTF-16" <task> Корпорация Майкрософт Корпорация Майкрософт Эта задача выполняет оптимизацию SSD. D:AI(A;;FA;;;BA)(A;;FA;;;SY)(A;;FRFX;;;LS)(A;;FR;;;AU) S-1-5-18 HighestAvailable IgnoreNew true true true true false true false true true false false false true P7D P1M false false PT72H 7 label="label" />%windir%system32defrag.exe C: D: -l -h
- Импортируйте сохраненный файл в планировщик.
Все готово! Задание будет запускаться в рамках автоматического обслуживания, отправляя только перечисленным вами дискам команды TRIM (ключ -L).
Если автоматическое обслуживание у вас по какой-то причине отключено (что не рекомендуется), откройте задание и на вкладке «Триггеры» настройте его запуск еженедельно в любое удобное время.
Увеличить рисунок
Что мешает сразу создать в планировщике простое задание?
Ничего, если вы постоянно работаете с правами администратора. Однако мой метод также подходит тем, кто пользуется учетной записью с обычными правами. Оригинальное задание работает в контексте учетной записи «Система», равно как и задание, которое вы только что создали с минимальными усилиями!
Поскольку вопросы в комментариях уже идут по второму кругу, я буду добавлять некоторые ответы прямо в статью.
Это означает, что SSD не дефрагментировался. Например, дефрагментировать диск еще рано, потому что вы недавно установили систему.
Инструкции исключают дефрагментацию SSD.
Можно просто отключить задание ScheduledDefrag и создать задание TRIM-SSD, следуя инструкциям выше.
С раздела «System Reserved» файлы не удаляются, поэтому и команд для отправки TRIM нет. Как следствие, достаточно исключить раздел из оптимизации в графическом интерфейсе оптимизатора дисков.
Если вы по неведомой причине считаете необходимым оптимизировать этот раздел, определите его путь на основе GUID и пропишите в XML-файле наряду с остальными томами SSD.
Отключите задание ScheduledDefrag на месяц-полтора, потом запустите автоматическое обслуживание и смотрите, что происходит в dfrgui. См. также мой комментарий.
Нет.
В статье достаточно информации, чтобы вы могли проверить это самостоятельно, а не задавать вопрос при каждом обновлении системы.
Продолжение следует…
Скорее, вопрос нужно ставить так: знает ли об этом соответствующая продуктовая группа. Я видел сообщение с изложением проблемы на западном форуме Answers, но отвечавший там инженер техподдержки отправил участника в форумы TechNet (sic!), тем самым закрыв тему. Отмечу, что у широкой публики нет другого официального пути доставки багов Windows в Microsoft.
Я задокументировал дефект и занес его на Microsoft Connect единственным доступным мне способом, хотя у меня есть обоснованные сомнения в действенности этого метода. Иногда лучше работает привлечение внимания широкой публики к проблеме, и вы можете помочь в этом, поделившись ссылкой на материал в социальных сетях и технических сообществах, в том числе и на его английскую версию.
Если вы работаете в Windows 8, установленной на SSD, напишите в комментариях:
- модель SSD
- нашли ли вы у себя следы дефрага системного диска
- когда была установлена система
- сколько раз дефрагментировался накопитель с момента установки
Вся эта информация представлена в отчете утилиты CheckBootSpeed. Вы можете просто опубликовать его в комментариях. В этом случае, пожалуйста, замените первую строку на
[code lang="plain" collapse="true" title="Отчет CheckBootSpeed"]
Если вы уже публиковали отчет в рамках бета-тестирования, достаточно просто сослаться на свой комментарий.
ли со статьей или есть что добавить?