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

Как проверить или включить SSD TRIM

Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь – поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354. Или на телефон +7 918-16-26-331.

Даже небольшая сумма может помочь написанию новых статей 🙂

Или поделитесь ссылкой на эту статью со своими друзьями.

Опубликовано: 01.03.2014 Последнее обновление этой статьи: 13.03.2019

В этой статье описание ATA команды TRIM, которая используется для повышения скорости записи на SSD диски.

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

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

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

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

Оглавление

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

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

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

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

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

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

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

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

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

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

В любом из этих вариантов команда TRIM отправляется только после удаления файлов. Или отдельно, принудительно для всего свободного места, если ОС поддерживает такой вариант.

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

Примечание. В Ubuntu, начиная с версии 14.04, ничего дополнительно делать не нужно. Все работает из коробки.

Во-первых для использования 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 и вручную:

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

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

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

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

fsutil behavior query disabledeletenotify

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

fsutil behavior set disabledeletenotify 0

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

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

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

  • Удаление файла(ов).
  • Быстрое форматирование раздела (диска) 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 (2016 года или позднее). Примонтировать разделы NTFS и выполнить команду fstrim. Подробно об этом в разделе “TRIM на NTFS”.

Что такое 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.

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

  • Plextor M5 pro (снята с производства).
  • Plextor M5S (снята с производства).
  • Intel 545s
  • Samsung 860 EVO

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

В 2019 многие модели SSD дисков умеют самостоятельно “собирать мусор”. Точнее по конкретной модели можно узнать почитав обзоры тестов. В серьезных Интернет-изданиях, среди прочих тестов, делают и тест на способность диска самостоятельно выполнять очистку блоков.

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

Читайте также:  Как скачать Movie Maker для Windows 10, 8.1 и Windows 7 на русском бесплатно

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

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

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

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

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

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

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

Если вы хотите зарезервировать свободное место на полностью размеченном SSD диске, тогда нужно выполнить принудительную команду ТРИМ для всего раздела и только после этого удалять раздел (или уменьшать его размер).

Служебные программы некоторых производителей, например программа Samsung Magician, позволяют выделить часть емкости SSD диска, для ее использования контроллером диска (кеш записи и выравнивание износа). В этом случае такое выделенное место будет недоступно для операционных систем – они будут “видеть” меньшую емкость диска.

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

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

Иван Сухов, 2014, 2016, 2019 гг.

Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь – поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354. Или на телефон +7 918-16-26-331.

Даже небольшая сумма может помочь написанию новых статей 🙂

Или поделитесь ссылкой на эту статью со своими друзьями.

Как включить TRIM для SSD в Windows

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

Как правило, поддержка TRIM для SSD задействована в операционных системах Windows (включая Windows 7 / 8 / 10) по умолчанию. Но иногда случается так, что по тем или иным причинам эта опция может быть и не активирована. Поэтому для поддержания производительности и продления срока службы вашего SSD-накопителя всё же лучше проверить, работает ли функция TRIM.

Как это сделать, а также о том, как включить TRIM в Windows, если функция не работает, читайте в этой краткой инструкции.

Как проверить, включена команда TRIM (на примере Windows 10)

  • Запустить командную строку Windows от имени администратора (все способы), например, так: в поиске на панели задач набирать латиницей «cmd» или просто начать вводить «коман…»;
  • Нажать правой кнопкой мыши по «Командная строка (Классическое приложение)» → Запустить от имени администратора;
  • Далее ввести команду: fsutilbehaviorquerydisabledeletenotify → нажать Enter на клавиатуре. В результате получим отчёт о состоянии TRIM.

В нашем примере (смотрите скриншот выше) из полученного отчёта следует, что команда TRIM включена и используется – значение 0 напротив NTFS DisableDeleteNotify.

Если бы стояла цифра «1», то это означало бы, что команда TRIM отключена.

Как включить TRIM в ОС Windows 10, 8 и Windows 7

Если функция TRIM отключена, то при использовании SSD накопителя, крайне рекомендуется её активировать.

Способ первый:

  • В проводнике откройте свойства своего SSD накопителя (обычно это локальный диск (:C)), кликнув правой кнопкой мыши → Свойства;
  • Перейдите к вкладке «Сервис» → нажмите «Оптимизировать»;
  • Откроется окно «Оптимизация дисков», где следует обратить внимание на столбец «Тип носителя». Если вместо SSD указано «Жёсткий диск», то это значит, что, по тем или иным причинам, система не смогла правильно определить тип носителя, поэтому и отключена поддержка TRIM;
  • Чтобы это исправить, запускаем командную строку от имени администратора и вводим команду: winsat diskformal ;
  • Данная команда инициирует процедуру проверки скорости дисков, установленных на компьютере. Это поможет операционной системе определить, какой из накопителей является жёстким диском, а какой SSD. В результате выполнения данной операции функция TRIM должна быть автоматически задействована.

Второй способ:

Если в «Оптимизации дисков» тип носителя определяется правильно, но по факту поддержка TRIM отключена, то команду TRIM можно включить и в ручном режиме:

  • Запустить командную строку Windows от имени администратора;
  • Выполнить команду – fsutil behavior set disabledeletenotify NTFS 0 .

Как отключить TRIM

Если вы хотите отключить поддержку TRIM, то:

  • Запустите командную строку Windows от имени администратора;
  • Выполните команду – fsutil behavior set disabledeletenotify NTFS 1 .

Заключение

Всё вышеописанное относится к операционным системам Windows 10, 8 и Windows 7, где поддержка TRIM, как правило, работает по умолчанию, однако в некоторых случаях всё же требуется вмешательство пользователя для включения этой опции. Что же касаемо старых операционных систем от Microsoft (Windows XP и Vista), то здесь нет встроенной поддержки TRIM, однако она может быть задействована с помощью различных программ, например, старых версий Samsung Magician, Intel SSD Toolbox и др.

Оптимизация работы SSD-диска в Windows 7

SSD (Solid State Drive) или твердотельный накопитель – устройство для постоянного хранения данных с использованием твердотельной (обычно – флэш) памяти. SSD логически эмулирует обычный жёсткий диск (HDD) и теоретически везде может использоваться вместо него.

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

И один из недостатков – ограниченное число циклов записи для SSD на базе флэш-памяти – обычная флэш-память выдерживает 300.000 – 500.000 операций стирания/записи в одну и ту же ячейку, у некоторых специальных типов флэш-памяти этот параметр декларируется на уровне полутора миллиона операций. Специальные файловые системы или алгоритмы работы контроллера устройства могут смягчить эту проблему путём динамического распределения часто перезаписываемых кластеров равномерно по диску (так называемое “выравнивание износа”).

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

Отключаем индексацию

Для отключения индексации кликните левой кнопкой мыши по пункту “Компьютер” в меню “Пуск“. В списке выберите SSD-диск, кликните правой кнопкой и выберите “Свойства“. В открывшемся окне снимите флажок “Разрешить индексирование содержимое файлов на этом диске в дополнение к свойствам файла“.В окне предупреждения — отменять индексацию только для выбранного диска либо для всех вложенных папок и каталогов. Выбираем второй вариант, нажимаем ОК.

Отключаем режим гибернации

Запускаем Командную строку от имени Администратора. Вводим команду

Если все правильно, то командная строка вернётся к первоначальному состоянию

Отключаем или переносим файл подкачки.

Как перенести файл подкачки подробно описано здесь – Настройка файла подкачки (pagefile.sys) и перенос на другой жесткий диск Отключить файл подкачки можно там же выбрав “Без файла подкачки” и нажать кнопку “Задать“.

Отключаем службы SuperFetch и Windows Search

Для отключения служб делаем следующее Пуск – Панель управления – Администрирование – Службы. Находим службы в списке и два раза кликаем на имени службы. В открывшемся окне сначала нажимаем кнопку “Остановить“, а потом выбираем “Тип запуска” – “Отключена

Отключаем Prefetch и SuperFetch

Для отключения этих функций запускаем редактор реестра Пуск – Выполнить и вводим команду regedit. Находим раздел

Меняем значение параметров EnablePrefetcher и EnableSuperfetch с 1 на

Отключаем ClearPageFileAtShutdown и LargeSystemCache

Для отключения этих функций запускаем редактор реестра Пуск – Выполнить и вводим команду regedit. Находим раздел

Меняем значение параметров ClearPageFileAtShutdown и LargeSystemCache с 1 на . Если стоит уже 0, то менять ничего не надо.

Проверка команды TRIM

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

Проверить команду TRIM можно так: Запускаем Командную строку от имени Администратора. Вводим команду

fsutil behavior query DisableDeleteNotify

Если в командной строке появится DisableDeleteNotify = 0, то поддержка TRIM включена. Если команда TRIM выключена, то чтобы включить команду TRIM надо ввести команду

fsutil behavior set disabledeletenotify 0

Отключаем Восстановление системы

  • Кликаем правой кнопкой мыши по значку “Компьютер” в меню “Пуск” и выбираем “Свойства”.
  • Выбираем вкладку “Защита системы”.
  • Кликаем по кнопке “Настроить”.
  • Устанавливаем флажок напротив пункта “Отключить защиту системы”.
Читайте также:  Объект, на который ссылается этот ярлык, изменен или перемещен — как исправить

Что даст отключение Восстановление системы.

  • снизится число операций записи на SSD – повышает его долговечность.
  • уменьшается нагрузка на ячейки памяти.
  • контрольные точки недоступны для команды TRIM и регулярное использование данной функции Windows потенциально способно привести со временем к снижению производительности накопителя.
  • Больше свободного места на системном диске. Контрольные точки хранятся на системном диске и могут занимать до 15% от общего объема

Как включить поддержку SSD TRIM

За последние пару лет твердотельные накопители стали все более популярными. Также вероятно, что вы прочитали или, по крайней мере, слышали, как кто-то говорил о том, насколько быстро SSD (твердотельный накопитель) сравнивается с традиционными жесткими дисками. Если вы уже используете один или хотите купить SSD для повышения производительности вашего компьютера, вы должны знать, что поддержка TRIM имеет важное значение. Что такое SSD TRIM, почему это важно для SSD, и как вы проверяете, включено ли оно в Windows? Вы можете найти ответы на эти вопросы в этом руководстве.

Что такое TRIM для накопителей SSD?

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

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

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

Однако что происходит, когда вы больше не хотите хранить одну из этих книг? Скажите, что вы хотите продать его или одолжить другу. Казалось бы, вам нужно только снять книгу с этой полки. Ну, если ваша библиотека — твердотельный диск, все будет работать не так. На SSD, если вы решите удалить некоторые данные, не имеет значения, занимает ли он только страницу из блока. Весь блок нужно будет удалить! Вся информация на других страницах переместилась во временную буферную память, а затем вернется в исходный блок. Это похоже на освобождение целой полки из вашей библиотеки, когда вы хотите взять книгу или заменить ее на новую. Тогда вам нужно будет вернуть все остальные книги на свои места. Это не эффективно!

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

Почему TRIM полезен для накопителей SSD?

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

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

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

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

Затем в окне командной строки введите следующую команду: fsutil behavior query disabledeletenotify .

Нажмите Enter на клавиатуре и через короткое время в командной строке появится сообщение, содержащее один из этих двух параметров:

  • «NTFS DisableDeleteNotify = 0» — означает, что функция TRIM включена на вашем SSD.
  • «NTFS DisableDeleteNotify = 1» — означает, что функция TRIM отключена на вашем SSD.

ПРИМЕЧАНИЕ. Возможно, вы заметили, что на нашем тестовом ПК, который работает в Windows 10, указанная выше команда также выдала другой ответ: «В настоящее время не установлено ReFS DisableDeleteNotify». Это не о чем беспокоиться и означает, что функция TRIM автоматически включается, если вы подключаете SSD, который использует ReFS. ReFS, также известная как Resilient File System , представляет собой проприетарную файловую систему Microsoft, которая обычно не используется на домашних ПК Windows.

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

Если вы запустили команду, чтобы узнать, включен ли TRIM или нет на вашем ПК с Windows, и вы обнаружили, что она отключена, вы можете включить ее. Для этого вам нужно открыть командную строку как администратор , введите следующую команду: fsutil behavior set disabledeletenotify 0 и нажмите Enter на клавиатуре.

Если вы получите сообщение «NTFS DisableDeleteNotify = 0», это означает, что TRIM был включен на вашем SSD.

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

Хотя для этого нет оснований, если вы хотите отключить TRIM на своем ПК с ОС Windows, вы тоже можете это сделать. Откройте командную строку как администратор , введите команду: fsutil behavior set disabledeletenotify 1 и нажмите Enter на клавиатуре.

Если вы получите сообщение «NTFS DisableDeleteNotify = 1» , это означает, что TRIM отключен на вашем SSD.

Trim SSD – что за функция и как это работает

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Установка Windows 7 с флешки

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

fsutil behavior set disabledeletenotify 0

Будьте внимательны: ноль – включенная команда, единица – выключенная команда.

Включение 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 вручную:

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

Как выполнять 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, то о восстановлении удаленных данных можете забыть. Если удалить файл, то все его данные на SSD дисках будут полностью уничтожены.

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

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

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

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

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

Видео по включению трим в Mac OS

TRIM для SSD в Windows

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

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

Что такое TRIM для SSD

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

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

В операционных системах Windows, начиная с Windows 7, компания Microsoft по умолчанию активирует функцию TRIM для SSD. Но если на компьютере установлена некоторая специализированная сборка, то это может оказаться не так. Соответственно, если вовремя не включить функцию TRIM для SSD, твердотельный накопитель не прослужит столь долго, сколько мог бы, и его скорость работы будет несколько ниже.

Важно: Если у вас в BIOS или UEFI установлен режим работы IDE, нужно для грамотного функционирования команды TRIM переключить режим эмуляции на AHCI. Это позволит функции TRIM работать без ограничений.

Как узнать, включена ли функция TRIM в Windows

Как было отмечено выше, в некоторых версиях Windows команда TRIM включена по умолчанию. Через командную строку, запущенную в режиме администратора, можно проверить, работает ли TRIM на компьютере:

  1. Чтобы это сделать, запустите сначала командную строку от имени администратора компьютера. Самый простой способ сделать это — найти утилиту в поиске, нажать на нее правой кнопкой мыши и выбрать вариант “Запуск от имени администратора”;
  2. После запуска командной строки выполните в ней следующую команду:

Выполнив данную команду, вы увидите два результата. Первый указывает на то, включена ли поддержка TRIM для файловой системы NTFS, а второй для файловой системы ReFS. Если установлено значение “0” — это указывает на то, что функция TRIM включена и работает. Если значение “1” — функция не работает.

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

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

Если функция TRIM отключена, а в компьютере установлен SSD накопитель, рекомендуется ее активировать. Сделать это можно в операционной системе Windows парой кликов:

    Первым делом потребуется запустить свойства SSD накопителя. Для этого зайдите в “Мой компьютер” (или “Этот компьютер”) и нажмите правой кнопкой мыши на твердотельный диск, для которого нужно включить TRIM. В контекстном меню выберите вариант “Свойства”;

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

    Эта команда позволит включить TRIM для всех SSD накопителей с файловой системой NTFS.

    Если потребуется включить TRIM для всех твердотельных накопителей с файловой системой ReFS, нужно использовать команду:

    Обратите внимание: Если потребуется принудительно отключить TRIM, нужно исполнить указанные выше команды, но вместо “0” выполнить значение “1”.

    Важно отметить, что выше рассмотрен вариант, как включить поддержку TRIM для SSD на компьютерах, где данная опция заложена в операционную систему. Это актуально для Windows 7, Windows 8, Windows 10. Если на более ранних версиях требуется активировать TRIM, для этого можно использовать специализированные приложения, например, SSD Toolbox или 0&0 Defrag.

    Ссылка на основную публикацию