Как включить TRIM для SSD в Windows и проверить, включена ли поддержка TRIM

Функция Trim SSD что это такое, для чего нужно, как включить. На все эти и многие другие вопросы, Вы найдете ответы в данной статье.

Современные операционные системы, как и файловые системы, пока еще рассчитаны в основном на работу с HDD (жесткий механический диск или винчестер) и при записи файла операционная система записывает их в специальную таблицу на жестком диске (MFT — Master File Table — Главная файловая таблица) — координату данного файла. Этим самым файловая таблица сообщает системе четкое и точное месторасположение кластеров с записанной информацией. Когда же файл удаляется с жесткого диска, система удаляет данные такого файла из этой таблицы MFT, сам файл не трогая. А при записи новых данных файлы просто пишутся поверх старых. Так работает перезапись на HDD. А вот для перезаписи данных на SSD требуется удаление не только координаты из MFT таблицы, но стирания самого ненужного более файла из ячеек flash-памяти. Здесь нам на помощь и придет Trim.

image

Ликбез по функции

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

Читайте также:  NTLDR is missing: что делать, как устранить, избавиться, исправить проблему на windows XP, 7, 8/8.1, 10?

Использование команды Trim позволяет вернуть нам полную скорость записей для вторично используемых блоков flash памяти. К сожалению, далеко не все операционные системы работают с командой Trim. Поддерживают ее относительно новые версии систем:

Windows 7, 8, 10 и Server 2008 R2 с файловой системой NTFS.

Ядро Linux, с версии 2.6.33 и выше.

Mac OS X, с версии с 10.6.6 (и то, только после установки соответствующего обновления) и выше.

Чтобы пользоваться командой Trim контроллер SSD накопителя должен поддерживать данную функцию, она должна быть включена в самой операционной системе, а дисковый контроллер должен быть в режиме работы AHCI. Нужно проверить, что в BIOS для контроллера SATA выставлен режим AHCI. Это можно выяснить и в «Диспетчере устройств».

Так же функция Trim не будет работать если:

  • Подключение SSD диска осуществляется через USB.
  • Диск SSD размечен в файловой системе FAT32.

Что такое TRIM?

Это интересно: Как использовать SSD правильно?

Для начала разберемся с HDD (обычный жесткий диск с движущимися частями). Большинство файловых систем сейчас разработаны конкретно под HDD и есть следующий вид обработки данных: у нас есть файл, который мы решили записать на жесткий диск, система записывает данные о файле в кластер, хранящемся на диске, а координаты этого файла записываются таблицу адресов под названием MFT (Master File Table). Чтобы получить доступ к этим данным система берет координаты из MFT. Когда мы удаляем файл, то данные из MFT удаляются, но не стираются из ячейки (кластера). После того, как мы решили записать на диск другие файлы, может быть новые, то данные записываются в ячейки поверх удаленных.

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

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

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

Для работы TRIM нужны следующие условия:

  • Наличие накопителя, которые поддерживают TRIM;
  • ОС, которая поддерживает TRIM. Это есть в Windows 7;
  • Режим AHCI.

А еще нужно, чтобы был установлен драйвер Microsoft Storage, но обычно он устанавливается автоматически, если, конечно, контроллер SATA поддерживает режим AHCI. Еще TRIM не будет работать, если активна функция восстановления системы и, если вы используете RAID-массивы.

TRIM работает не только на Windows, но и на Linux. Необходимо наличие ядра версии 2.6.33 и выше.

Читайте также:  Как отключить голосовое сопровождение (Voice Over) на Айфоне

Чтобы проверить активность режима AHCI для контролера SATA, нужно зайти в диспетчер устройств и раскрыть вкладку «Контроллеры IDE ATA/ATAPI», либо что-то похожее.

image

Как проверить включение Trim на операционных системах Windows 7, 8 и 10

Вначале откроем консоль Командной строки с правами администратора. Далее меню Пуск – Программы – Стандартные – Командная строка. Нажатие правой кнопки мышки — Запуск от имени Администратора.

Затем в командной строке вводится команда:

fsutil behavior query disabledeletenotify – Выполнить.

В том случае, если вывод команды покажет — disabledeletenotify=1, это значит, что команда TRIM выключена. Подключение делаем с помощью команды:

fsutil behavior set disabledeletenotify 0

Как включить TRIM SSD диска на Windows 10

Как сжать диск C на Windows 10 и других версиях ОС

Во всех современных ОС Виндовс команда ТРИМ подключена изначально. Если таковая отсутствует, то включить ТРИМ Windows 10, 7, 8 можно самостоятельно. Редко, но бывает, что операционка не признает состояние ССД вследствие непредвиденного сбоя работы ОС. Чтобы выяснить причину, рекомендуется провести такую процедуру:

  1. Войти в «Проводник».
  2. Нажать на «Свойства».
  3. Войти во вкладку «Свойства твердотельного накопителя».
  4. Тапнуть кнопку «Сервис».
  5. Открыть пункт «Оптимизировать».

Включение SSD диска

В появившемся окошке следует найти столбик «Тип носителя». Когда он обозначен как «Твердотельный накопитель», а не «Жесткий диск», значит ATA TRIM подключен. Обратная ситуация означает, что Виндовс не обнаружил SSD и поэтому ТРИМ отключен.

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

  1. Активировать командную строку.
  2. Прописать команду «winsat diskformal».
  3. Дождаться завершения проверки.
  4. Войти во вкладку «Оптимизация» и выяснить состояние TRIM.

Почти 100% услуга окажется активной. Впоследствии следует заняться ее функционалом вручную.

Как включить TRIM SSD диска на Windows 10?

Читайте также:  Дата активации Айфона, или как узнать оставшийся срок гарантии: 2 способа

Включение функции на Windows 10 происходит в той же командной строке:

  • «Командная строка»;
  • «fsutil behavior set disabledeletenotify NTFS 0» (активация услуги для NTFS);
  • «fsutil behavior set disabledeletenotify ReFS 0» (активация услуги для ReFS).

Включение TRIM в Linux

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

Включение команды TRIM нужно указать в опции монтирования для разделов ext4 в файле fstab. Это опция discard.

Кроме этого, для раздела на SSD диске стоит добавлять опции noatime или realtime и nodiratime — это опции уменьшения нагрузки по записи, тогда не станут обновляться даты доступа к папкам и файлам.

Еще можно добавлять опцию commit и указывать значения, допустим, в 60 секунд — операции записи будут отложены и станут выполняться на один раздел раз в 60 секунд. Но обратите внимание, что данную опцию стоит добавлять только в том случае, если ваш компьютер подключается через UPS (ИБП), или же вы производите действия на ноутбуке.

Тем самым, строка fstab может иметь, к примеру, такой вид:

UUID=aeade6fd-2b24-4e59-bc8c / ext4 noatime,discard,errors=remount-ro,commit=60 0 1

Так же в Linux можно выполнять команду TRIM вручную:

sudo fstrim / -v

В данном примере команда применяема к корневой файловой системе.

Как выполнять TRIM на разделах NTFS

При установленных операционных системах операционная Windows 7, 8, 10, можно не делать ничего. Достаточно того, что мы проверим включение для функции TRIM. Затем Windows станет автоматически отправлять команды TRIM при таких операциях с дисками, как:

  • Удаление файлов.
  • Быстрое форматирование разделов диска NTFS.
  • Удаление разделов NTFS.

В Windows 8 и 10 предусмотрено выполнение команды TRIM и для целого раздела NTFS. На вкладке «Сервис» в свойствах диска необходимо открыть Оптимизатор дисков. Так по-новому называется дефрагментатор в Windows.

Для разделов NTFS в Оптимизаторе на SSD диске нам будет доступна команда «Оптимизировать диск». Выполнение данной команды приведет к тому, что Windows отправит на SSD диск команду Trim для абсолютно всех свободных блоков на данном диске. То есть выполнится «тримизация» полностью всего свободного раздела диска, размеченного в NTFS.

Так же в Windows 7, 8, 10 мы можем сделать «тримизацию» всего раздела NTFS. Для того, чтобы это сделать необходимо выполнить быстрое форматирование этого раздела. Только нужно помнить и не забывать, что это действие уничтожает полностью все данные в разделе.

В последних (с 2015 года) версиях драйверов ntfs-3g (драйвера ntfs под Линукс) есть добавленная функция TRIM. Теперь мы можем «тримизировать» и раздел NTFS из Linux. Команда:

fstrim -v /media/ntfs/

где /media/ntfs/ — примонтированный раздел NTFS.

Как выполнять Trim на Windows XP и Windows Vista

Как уже говорилось выше, Windows XP и Windows Vista не поддерживают TRIM. Если необходимо «тримизировать» SSD диск, используемый в этих операционных системах, то есть такие варианты:

Программа от производителя SSD диска, при ее наличии.

Подключение этого диска на компьютер, с установленными Windows 8 или Windows 10. Через Оптимизатор дисков выполняется оптимизация NTFS разделов на нужном SSD диске. Помните, что SSD диск нужно подключать не через USB, а через SATA.

Загрузка компьютера с флешки с новым дистрибутивом Linux (начиная с 2015 года). Примонтируются разделы NTFS и выполняется команда fstrim.

Хотя можно и вообще не делать TRIM на этих операционных системах. Мы можем оставить неразмеченной 20-30% от дисковой емкости и этого будет хватать для поддержки нормальной скорости записи. Неразмеченной, то есть ни одному разделу не присвоенной.

Как отключить TRIM в Windows 10

Те же команды применяются к Windows 7 и 8 .

Используя эти простые команды, мы можем включить TRIM для наших жестких дисков SSD в Windows 10. Это улучшит работоспособность нашего SSD и продлит его срок службы, а также улучшит его производительность. Вы должны убедиться, что эта команда активна, и рекомендуется использовать ее для улучшения работы ваших дисков.

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

Читайте также:  Как изменить расширение файла в Windows 10, 8.1 и Windows 7

Удаленные данные и их восстановление

Если использовать Trim, то о восстановлении удаленных данных можете забыть. Если удалить файл, то все его данные на SSD дисках будут полностью уничтожены.

Так как же влияет Trim на скорость записи?

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

Проще говоря, скорости записи зависят от количества свободного места на SSD диске. Если же ваш диск практически полностью занят, то и скорости записи упадут даже в том случае, если вы пользуетесь Trim. А в том случае, если у вас не менее 20-30% емкости SSD диска остаются без разметки (unallocated disk space), то можете обходиться и без использования функции Trim. Контроллер SSD диска будет применять неиспользуемое место под разделы для того, чтобы выровнять скорость записи.

Функция Trim имеет те полезные свойства, что действительно дает возможность поддержать максимально высокую скорость записи, но только при двух условиях:

  • Под разделы размечена полная емкость SSD диска.
  • Разделы с файловой системой заполнены не более чем на 70-80% от своей емкости.

Функция TRIM

Голосуй!

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

Команда TRIM была введена вскоре после появления твердотельных накопителей (SSD), чтобы сделать их конкурентоспособной альтернативой традиционным HDD в персональных компьютерах. Из-за того, что на внутреннем уровне реализация операций в SSD существенно отличается от реализации тех же операций в традиционных механических жёстких дисках, обычные методы ОС таких операций, как удаление файлов и форматирование диска (не обращаясь непосредственно к затрагиваемым секторам/страницам на накопителе), приводит к прогрессирующему ухудшению производительности операций записи на SSD. Применение TRIM позволяет устройству SSD уменьшить влияние сборки мусора, которая в противном случае в дальнейшем выразится падением производительности операций записи в затронутые секторы.

К сожалению, функция TRIM поддерживается только с Windows 7. В Windows XP ее нет и при проверке SSD мы получаем:

т.е. функция TRIM поддерживается, но отключена. Но выход есть – программа O&O Defrag PRO – в настройках указываем автоматическую оптимизацию SSD раз в неделю – будет раз в неделю по расписанию включаться функция TRIM. Для Windows 7 и старше – все работает изначально.

Еще проще про TRIM. Вспоминаем старые аудиокассеты. Что бы записать новую песню – просто вставляем кассету и записываем, что там было ранее – перемагничивается. Для HDD – аналогично. ОС освобождаем секторы для записи и туда можно писать новую информацию.

Для электронных ячеек (в SSD) это не так. Что бы записать 100100 – надо, что бы все ячейки были изначально были сброшены в 0, т.е. 000000. Соответственно, перед записью контроллер так и делает – но это снижает скорость записи. Функция TRIM смотрит, в какие ячейки можно записывать в периоды отсутствия обмена данных с диском предварительно обнуляет ячейки памяти.

Это же означает, что после “удаления” файла (аварии диска) на HDD информацию можно восстановить. т.к. эта информация физически продолжает существовать на диске (в виде намагниченных областей). С SSD в большинстве случаев это не получится, т.к. после “удаления” файла (со стороны ОС) отработает функция TRIM (с задержкой в пару минут) и на месте файла будут записаны нули.

Для Windows 7 (и более старших ОС) получаем включенную функцию TRIM.

Что такое TRIM

У электронных (SSD) дисков есть отличие от магнитно-механических (HDD) которое влияет на скорость записи. В HDD дисках запись выполняется «поверх» старых данных. Блоки диска, которые ранее содержали данные, а затем эти данные были удалены, просто помечаются как свободные. И когда нужно выполнять запись,  контроллер HDD сразу записывает новые данные в эти свободные блоки.

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

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

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

Падение скорости записи в повторно используемые блоки флэш-памяти может быть очень высоким. До значений близких к скорости записи HDD дисков. При тестировании SSD дисков часто даже проводят отдельную проверку на снижение скорости записи в повторно используемые блоки.

Для борьбы с этим явлением, в новые ОС добавлена дисковая команда ATA TRIM. Драйвер файловой системы при удалении файла отправляет контроллеру SSD диска команду TRIM. По этой команде контроллер SSD диска очищает освобожденные блоки флэш-памяти, но делает это в фоновом режиме, в перерывах между операциями чтения и записи.

Использование этой команды позволяет вернуть полную скорость записи для повторно используемых блоков флэш-памяти. Однако не все ОС поддерживают эту команду. А только относительно свежие версии:

  • Ядро Linux начиная с версии 2.6.33.
  • Windows 7, 8 и 10
  • Mac OS X начиная с версии с 10.6.6 (но для этой версии нужно устанавливать обновление).

До сих пор популярная WIndows XP (как и Vista) не поддерживают эту команду.

Обходной вариант для старых ОС, заключается в использовании, сторонних программ. Например это может быть программа hdparm (версии 9.17 и выше) или фирменные программы производителя SSD диска, например Intel SSD Toolbox.

Есть модели дисков, которые даже после выполнения команды TRIM не возвращаются к полной паспортной скорости записи.

Команда TRIM может не работать если SATA контроллер материнской платы был установлен в режим IDE (для совместимости со старой ОС или программой).

Команда TRIM чаще всего отключается при использовании RAID массива.

Как работает TRIM

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

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

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

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

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

Как проверить ваш SSD диск на поддержку команды TRIM

Использование ATA команды TRIM, не во всех случаях происходит автоматически, в некоторых ситуациях выполнение этой команды со стороны ОС необходимо включать явным образом.

Для начала нужно убедиться в том, что ваш SSD диск поддерживает эту команду. Впрочем, все новые диски ее поддерживают. Сделать такую проверку можно любой современной программой по работе с дисками. Например в Linux это можно сделать при помощи консольной команды:

hdparm -I /dev/sda | grep -i trim

Где sda ваш SSD диск. Вывод команды должен содержать строку «TRIM supported».

В Windows это можно сделать при помощи программы производителя вашего SSD диска, обычно такие служебные программы есть у всех производителей. Или через тестовую программу для дисков, например HD Tune или SSD Life.

Когда TRIM не работает!

  • Функция TRIM не работает если SSD диск подключен через USB.
  • Функция TRIM не работает для разделов c файловой системой FAT32.
  • Функция TRIM не работает еще для большого количества файловых систем (например Ext2).

Когда TRIM должен работать

  • Linux с ядром начиная от 2.6.33 и файловая система Ext4.
  • Windows 7, 8 и 10 и файловая система NTFS.
  • Mac OS X начиная с версии с 10.6.6 (но для этой версии нужно устанавливать обновление).
  • FreeBSD начиная с версии 8.3 — для файловых систем UFS и ZFS.

Важно понимать, что функционал TRIM связан не только с версией ОС, но и с файловой системой. Например Windows 7, 8 и 10 поддерживают TRIM, но только для файловой системы NTFS, а на разделах FAT32 эта функция недоступна.

Включение TRIM в Linux

Примечание. В Ubuntu, начиная с версии 14.04, TRIM включать вручную уже не нужно!

Во-первых для использования TRIM, необходимо, чтобы файловая система была ext4.

Во-вторых включение команды TRIM указывается в опции монтирования для раздела ext4 в файле fstab. Конкретно это опция discard.

Кроме этого, для раздела на SSD диске можно добавить опции noatime (или realtime) и nodiratime — это снижение нагрузки  по записи, не будут обновляться даты доступа к файлам и папкам.

Также можно добавить опцию commit и указать значение допустим 60 секунд — отложенные операции записи будут выполняться на раздел раз в 60 секунд. Но эту опцию можно добавлять только в том случае если у вас есть UPS (ИБП), или на ноутбуке!

Таким образом примерная строка fstab может выглядеть таким образом:

UUID=aeade6fd-2b24-4e59-bc8c / ext4 noatime,discard,errors=remount-ro,commit=60 0 1

В Linux можно выполнить команду TRIM и вручную:

sudo fstrim / -v

В этом примере команда применяется к корневой файловой системе.

Проверка и включение TRIM на Windows 7, 8 или 10

Сначала нужно открыть консоль («Командная строка») с правами администратора. Меню Пуск — Программы — Стандартные — Командная строка. Правая кнопка мыши — Запустить от имени Администратора.

Далее в консоли выполнить команду:

fsutil behavior query disabledeletenotify

Если вывод команды будет — disabledeletenotify=1, значит команда TRIM отключена. Включить ее можно командой:

fsutil behavior set disabledeletenotify 0

Не перепутайте! Ноль — команда включена, единица — команда выключена.

Как выполнить TRIM на разделе NTFS

Если у вас операционная система Windows 7, 8 или 10, тогда можно ничего не делать. Достаточно проверить включена для функция TRIM. Далее Windows будет автоматически отправлять команду TRIM при следующих операциях с диском:

  • Удаление файла(ов).
  • Быстрое форматирование раздела (диска) NTFS.
  • Удаление раздела NTFS.

В Windows 8 и 10 можно вручную дать команду TRIM для целого раздела (диска) NTFS. В свойствах диска, на вкладке «Сервис» нужно открыть Оптимизатор дисков. Это новое название дефрагментатора Windows.

В Оптимизаторе дисков для разделов NTFS на SSD диске будет доступна команда «Оптимизировать диск». Выполнение этой команды приводит к тому, что Windows отправляет SSD диску команду TRIM для всех свободных блоков на этом диске. То есть выполняется «тримизация» всего свободного пространства на разделе (диске) NTFS.

В Windows 7, 8 и 10 можно сделать «тримизацию» всего раздела (диска) NTFS. Для этого нужно выполнить быстрое форматирование этого раздела (диска). Однако важно понимать, что это уничтожит все данные на разделе.

В последних (2015, 2016 годы) версиях драйвера ntfs-3g (драйвер ntfs для линукс) добавлена функция TRIM. Теперь можно «тримизировать» раздел NTFS из Linux. Команда в терминале:

fstrim -v /media/ntfs/

где /media/ntfs/ примонтированный раздел NTFS.

Как выполнить TRIM на Windows XP и Vista

Ни Windows XP, ни Vista не поддерживают функцию TRIM. Если нужно «тримизировать» SSD диск, который используется в этих ОС, тогда есть следующие варианты:

  • Программа производителя SSD диска. Если такая есть.
  • Подключить этот диск на другой компьютер, где установлена Windows 8 или 10. И через Оптимизатор дисков выполнить оптимизацию NTFS разделов на этом диске. Важно! Диск нужно подключать через SATA, а не через USB. Подробно об этом в разделе «TRIM на NTFS».
  • Загрузить компьютер с флешки со свежим дистрибутивом Linux (2015 или 2016 года). Примонтировать разделы NTFS и выполнить команду fstrim. Подробно об этом в разделе «TRIM на NTFS».

Но можно и вообще не «заморачиваться» по поводу TRIM на этих ОС. Можно оставить неразмеченой 20-30% от емкости диска и этого будет достаточно для поддержания нормальной скорости записи. Неразмеченой это значит не присвоенной ни одному разделу.

Восстановление удаленных данных

Если вы используете TRIM, о восстановлении удаленных файлов можно забыть. Если вы удалите файл, то его данные на SSD диске будут уничтожены.

Влияние TRIM на скорость записи

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

Иначе говоря, скорость записи зависит от количества свободного места на диске. Если у вас диск почти полностью заполнен, то скорость записи упадет даже если вы используете TRIM. И наоборот, если у вас 20-30% емкости диска оставлены без разметки (unallocated disk space), тогда можно обойтись и без использования TRIM. Контроллер диска будет использовать неиспользуемую под разделы емкость для выравнивания скорости записи.

Функция TRIM действительно даст возможность поддерживать высокую скорость записи только при двух условиях:

  1. Под разделы выделена вся емкость SSD диска.
  2. Радел(ы) с файловой системой не заполнены более чем на 70-80% от своего размера.

Главная » Советы по компьютеру »Как включить TRIM SSD диска в Windows

Команда TRIM – важный элемент поддержания производительности современных твердотельных накопителей в процессе эксплуатации. Многие пользователи не знают, как включить TRIM SSD диска и что для этого требуется сделать. Суть, вышеупомянутой команды – полная очистка данных из ячеек, которые не используются. Это позволяет ускорить процесс сохранения данных, поскольку отпадает необходимость очищать ячейки перед записью. Напомним, при простом удалении информации затронутые ячейки просто помечаются как неиспользуемые, однако данные остаются.

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

Как для диска SSD включить TRIM или выполнить проверку

Для проверки состояния TRIM следует открыть командную строку (cmd.exe) или Windows PowerShell от имени администратора и ввести инструкцию “fsutil behavior query disabledeletenotify“. Система в ответ отобразит отчет о поддержки TRIM для систем NTFS и ReFS – используются значения:

  • 0 – поддержка включена;
  • 1 – поддержка отключена;
  • Также возможно состояние “не установлен”, которое означает, что поддержка TRIM на текущий момент не установлена для SSD с данной файловой системой, но она будет активирована после подключения накопителя.

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

  1. В проводнике открыть контекстное меню SSD накопителя и выбрать пункт “Свойства”.
  2. Затем, перейти в “Сервис”, после чего выбрать кнопку “Оптимизировать”.
  3. В следующем окне необходимо проверить параметр “Тип носителя”. Если там указано “Жесткий диск” (вместо “твердотельный накопитель”), возможно, Windows некорректно определил тип устройства и отключил поддержку технологии TRIM.

Чтобы система корректно определила тип подключённого диска, следует выполнить определённое действие. Для этого, необходимо, в командной строке (запускать также от имени администратора) активировать команду winsat diskformal (Соответственно ввести команду после чего нажать на ENTER).

Как проверить TRIM у внешнего диска

Существуют и внешние SSD накопители, в некоторых ситуациях они также требуют активации TRIM. В большинстве случаев такие устройства подключаются по стандарту USB и поэтому не поддерживают данную опцию (эта команда технологии SATA). Хотя в сети есть информация о контроллерах USB с поддержкой данной технологии. Для SSD, которые используют для подключения к ПК стандарт Thunderbolt, возможна поддержка технологии TRIM – зависит от подключаемого устройства.

В ОС Windows Vista и XP отсутствует интегрированная поддержка TRIM. Однако, её можно добавить при помощи ранних версий утилит Intel SSD Toolbox, Magician от Samsung или 0&0 Defrag.

30.05.2020

Ещё статьи, которые могут заинтересовать: Исправление ошибок Windows с помощью Microsoft Easy Fix Ccleaner безупречная очистка операционной системы Как добавить пункты переместить и копировать в папку в контекстное меню рабочего стола Windows Как отключить или включить протокол IPv6 в Windows Устранение неполадок Windows с помощью Microsoft Easy Fix

TRIM — это функция «уборки мусора» на накопителях SSD.

При записи файла на винчестер операционная система записывает в специальную таблицу на диске — MFT (Master File Table — «Главная файловая таблица») координаты этого файла, тем самым MFT сообщает системе точное местоположение кластеров с требуемыми данными.

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

Так происходит на винчестерах HDD, для SSD же необходимо, кроме удаления записи в MFT, удалить и сам файл из ячеек flash памяти (особенность NAND).

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

Условия, при которых TRIM будет работать:

Чтобы проверить в Windows активна ли TRIM необходимо:

— нажать кнопку «Пуск» — ввести в поле поиска строчку: cmd — на cmd.exe кликнуть пр. клавишей мыши и выбрать «Запуск от имени администратора» — в окне командной строки ввести: fsutil behavior query DisableDeleteNotify и нажать [Enter] — если ответом будет цифра «0» — значит TRIM включена — если «1» — выключена.

Чтобы включить TRIM необходимо:

— нажать кнопку «Пуск» — ввести в поле поиска строчку: cmd — на cmd.exe кликнуть пр. клавишей мыши и выбрать «Запуск от имени администратора» — в командной строке ввести: fsutil behavior query|set DisableDeleteNotify = 0 и нажать [Enter].

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

Функция TRIM нужна во избежание падения производительности в SSD дисках, и появилась, начиная с версии ОС Windows 7. Сейчас я объясню более подробно о принципе работы TRIM и как проверить, включен ли он на компьютере.

Что такое TRIM?

Это интересно: Как использовать SSD правильно?

Для начала разберемся с HDD (обычный жесткий диск с движущимися частями). Большинство файловых систем сейчас разработаны конкретно под HDD и есть следующий вид обработки данных: у нас есть файл, который мы решили записать на жесткий диск, система записывает данные о файле в кластер, хранящемся на диске, а координаты этого файла записываются таблицу адресов под названием MFT (Master File Table). Чтобы получить доступ к этим данным система берет координаты из MFT. Когда мы удаляем файл, то данные из MFT удаляются, но не стираются из ячейки (кластера). После того, как мы решили записать на диск другие файлы, может быть новые, то данные записываются в ячейки поверх удаленных.

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

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

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

Для работы TRIM нужны следующие условия:

  • Наличие накопителя, которые поддерживают TRIM;
  • ОС, которая поддерживает TRIM. Это есть в Windows 7;
  • Режим AHCI.

А еще нужно, чтобы был установлен драйвер Microsoft Storage, но обычно он устанавливается автоматически, если, конечно, контроллер SATA поддерживает режим AHCI. Еще TRIM не будет работать, если активна функция восстановления системы и, если вы используете RAID-массивы.

TRIM работает не только на Windows, но и на Linux. Необходимо наличие ядра версии 2.6.33 и выше.

Чтобы проверить активность режима AHCI для контролера SATA, нужно зайти в диспетчер устройств и раскрыть вкладку «Контроллеры IDE ATA/ATAPI», либо что-то похожее.

image

Как проверить включена ли функция TRIM, а если нет, то как ее включить?

Для начала мы проверим активность этой функции. Открываем командную строку от имени администратора и вводим туда команду:

fsutil behavior query DisableDeleteNotify

image

Если значение равняется 0, то функция TRIM включена, а если 1, то выключена.

Включаем функцию TRIM?

Да тут все очень просто, мы снова открываем командную строку от имени администратора и вводим вот такую команду:

fsutil behavior query|set DisableDeleteNotify = 0

Теперь можете заново проверить активность функции.

Это интересно: 9 советов, как выбрать SSD накопитель.

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

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий