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

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 – Выполнить.

В том случае, если вывод команды покажет — 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 вручную:

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

Читайте также:
Оформление Windows 10 Preview

Как выполнять 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 и проверить, включена ли поддержка TRIM

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

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

Читайте также:
Ошибка 0x80070643 при установке Обновление определения для Windows Defender в Windows 10

Примечание: некоторые материалы сообщают о том, что для работы TRIM SSD обязательно должен работать в режиме AHCI, а не IDE. В действительности, режим эмуляции IDE, включенный в BIOS/UEFI (а именно эмуляция IDE используется на современных материнских платах) не является помехой для работы TRIM, однако в некоторых случаях возможны ограничения (может не работать на отдельных драйверах IDE-контроллера), более того, в режиме AHCI ваш диск будет работать быстрее, так что на всякий случай убедитесь, что диск работает в режиме AHCI и, желательно, переключите его в этот режим, если это не так, см. Как включить режим AHCI в Windows 10.

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

Для проверки состояния TRIM для вашего SSD накопителя можно использовать командную строку, запущенную от имени администратора.

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

Введите команду fsutil behavior query disabledeletenotify и нажмите Enter.

В результате вы увидите отчет о том включена ли поддержка TRIM для разных файловых систем (NTFS и ReFS). При этом значение 0 (ноль) говорит о том, что команда TRIM включена и используется, значение 1 — отключена.

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

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

Как было отмечено в начале инструкции, по умолчанию поддержка TRIM должна включаться для SSD автоматически в современных ОС. Если у вас она отключена, то прежде, чем включать TRIM вручную, рекомендую проделать следующие действия (возможно, ваша система «не знает», что подключен SSD):

В проводнике откройте свойства твердотельного накопителя (правый клик — свойства), и на вкладке «Сервис» нажмите кнопку «Оптимизировать».

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

Чтобы система правильно определила тип диска и включила соответствующие функции оптимизации, запустите командную строку от имени администратора и введите команду winsat diskformal

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

    fsutil behavior set disabledeletenotify NTFS 0 — включить TRIM для SSD с файловой системой NTFS.

  • fsutil behavior set disabledeletenotify ReFS 0 — включить TRIM для ReFS.
  • Аналогичной командой, установив значение 1 вместо 0 можно отключить поддержку TRIM.

    Дополнительная информация

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

  • На сегодняшний день появились внешние твердотельные накопители и вопрос о включении TRIM, бывает, касается и их. В большинстве случаев для внешних SSD подключаемых по USB включить TRIM нельзя, т.к. это команда SATA, которая не передаётся по USB (но в сети есть информация об отдельных контроллерах USB для внешних накопителей с поддержкой TRIM). Для SSD, подключаемых по Thunderbolt поддержка TRIM возможна (зависит от конкретного накопителя).
  • В Windows XP и Windows Vista нет встроенной поддержки TRIM, но её можно включить с помощью Intel SSD Toolbox (старых версий, специально для указанных ОС), старых версий Samsung Magician (нужно вручную включить оптимизацию производительности в программе) с поддержкой XP/Vista, также существует способ включения TRIM с помощью программы 0&0 Defrag (поищите в Интернете именно в контексте вашей версии ОС).
  • Как включить 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 и др.

    RemontCompa .ru

    Когда вы удаляете с жёсткого диска какой-нибудь файл, операционная система очищает соответствующую ему запись в MFT и помечает файл как удалённый, тогда как физически же он, будучи последовательностью байтов, остаётся на месте, что даёт возможность его восстановления специальными программами. Окончательно такой файл будет удалён только тогда, когда поверх него будут записаны другие файлы либо вы воспользуетесь функцией шрединга — заполнения участков диска, в которых был записан файл, нулями. Такой принцип используется в обычных HDD-дисках. А вот с постепенно вытесняющими их твердотельными накопителями SSD всё немного иначе.

    Как включить TRIM в Windows 10 и для чего он нужен

    Что не так с SSD

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

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

    Что такое TRIM и для чего он нужен

    Так появилась Функция TRIM – даёт операционной системе команду автоматически удалять данные не только из файловой таблицы, но и из ячеек, избавляя тем самым контроллер от необходимости перегруппировывать, а значит и перезаписывать данные. Таким образом, реализация TRIM убивает одним выстрелом двух зайцев: повышает производительность SSD и увеличивает их срок службы, ограниченный определённым количеством циклов перезаписи. Если говорить уж совсем простыми словами, TRIM можно охарактеризовать как чистильщик, автоматически убирающий на твердотельных накопителях весь «мусор» — удалённые пользователем файлы. Если в HDD удаляемые файлы только помечаются таковыми, то в SSD с включённой TRIM они удаляются по-настоящему. Появилась TRIM в Windows 7, в SSD-дисках при условии работы его в режиме AHCI функция включается автоматически.

    Примечание: просмотреть режим работы дискового контроллера можно в диспетчере устройств, развернув пункт «Контроллеры IDE ATA/АТАРI».

    Как проверить, включён ли TRIM в Windows 10

    Если у вас Windows 10 и в качестве системного диска используется SSD, функция TRIM, скорее всего, активна. Чтобы в этом убедиться, выполните в запущенной от имени администратора командной строке или PowerShell команду fsutil behavior query disabledeletenotify. Если команда вернёт значение 0, функция TRIM включена, если 1 — отключена. «Отключено» в скобках относится не к самой функции, а к параметру disabledeletenotify, пусть это вас не смущает, смотрите на числовые значения.

    В последних сборках Windows 10 команда может вернуть два значения: одно для файловой системы NFTS, а другое для ReFS. Если вдруг TRIM у вас отключена, выполните тут же в консоли команду fsutil behavior set disabledeletenotify NTFS 0. Если файловая система вашего накопителя ReFS, то вместо NTFS указываем ReFS.

    В очень редких случаях Windows по ошибке может принять SSD за HDD, и тогда fsutil может выдать неверный результат. Чтобы помочь операционной системе определить тип диска, выполните команду оценки winsat diskformal, а затем проверьте состояние TRIM повторно.

    Проверить, включена ли в системе TRIM можно также с помощью консольной тулзы TRIMcheck , которая, в отличие от fsutil, действительно выясняет, доходят ли отправляемые TRIM команды до контроллера или нет. Просто запустите утилиту с диска и нажмите ввод. Когда утилита отработает (при этом в каталоге запуска будет создан временный JSON-файл), закройте её, выждите минуту и запустите повторно. Если в качестве значения параметра CONCLUSION будет «TRIM appears to be WORKING!», Трим в вашей системе работает.

    Примечание: если в свойствах у вас включено сжатие диска, TRIMcheck работать не будет.

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

    Об этом полезно знать

    Если вы подключили SSD по USB, функция TRIM для этого накопителя, скорее всего, работать не будет, так как контроллеры USB в своём большинстве не поддерживают команды SATA. А вообще, нужно пробовать, если у вас суперсовременный компьютер, почему бы и нет? Например, использование TRIM возможно на внешних SSD, подключённых по Thunderbolt, правда, тут ещё много зависит от самого накопителя. И, пожалуй, пару слов о возможности восстановления данных с SSD дисков с работающей функцией TRIM. Так как последняя полностью очищает ячейки памяти, восстановить удалённые данные с твердотельного внутреннего диска невозможно. Даже по сигнатурам.

    Восстановить потерянные или случайно удалённые данные реально только если SSD-диск подключён к ПК по USB, вы используете RAID массив из SSD, носитель отформатирован в FAT32, exFAT или в другой ФС, отличающейся от NTFS. Также восстановление будет возможно в Windows Vista и более ранних версиях, древних SSD либо же TRIM отключён на уровне системы. Как видите, у TRIM есть своя тёмная сторона, но мы бы всё равно не рекомендовали отключать эту функцию, иначе падение скорости записи и ускоренный износ диска вам будут гарантированы.

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

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

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

    Примечание: некоторые материалы сообщают о том, что для работы TRIM SSD обязательно должен работать в режиме AHCI, а не IDE. В действительности, режим эмуляции IDE, включенный в BIOS/UEFI (а именно эмуляция IDE используется на современных материнских платах) не является помехой для работы TRIM, однако в некоторых случаях возможны ограничения (может не работать на отдельных драйверах IDE-контроллера), более того, в режиме AHCI ваш диск будет работать быстрее, так что на всякий случай убедитесь, что диск работает в режиме AHCI и, желательно, переключите его в этот режим, если это не так, см. Как включить режим AHCI в Windows 10.

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

    Для проверки состояния TRIM для вашего SSD накопителя можно использовать командную строку, запущенную от имени администратора (можно использовать и PowerShell).

    1. Запустите командную строку от имени администратора (для этого в Windows 11 и Windows 10 можно начать вводить «Командная строка» в поиске на панели задач, затем нажать правой кнопкой мыши по найденному результату и выбрать нужный пункт контекстного меню). Также можно нажать правой кнопкой мыши по кнопке Пуск и запустить Терминал Windows или Windows PowerShell от имени администратора.
    2. Введите команду fsutil behavior query disabledeletenotify и нажмите Enter.
    3. В Windows 11 вы увидите результат как на следующем скриншоте, в случае если TRIM включен:
    4. В Windows 10 и более ранних версиях результат может выглядеть иначе, как на изображении ниже или, как вариант: NTFS DisableDeleteNotify = 0 (отключено), однако, это как раз говорит о том, что TRIM включен.

    В результате отображается отчет о том включена ли поддержка TRIM для разных файловых систем (NTFS и ReFS). При этом значение 0 (ноль) говорит о том, что команда TRIM включена и используется, значение 1 — отключена. Если в скобках вы видите дополнение вида «отключено», оно относится не к команде TRIM, а к DisableDeleteNotify (отключение уведомление об удалении): когда DisableDeleteNotify отключено, TRIM включен и наоборот.

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

    Как включить TRIM в Windows 11, Windows 10, 8.1 и 7

    Как было отмечено в начале инструкции, по умолчанию поддержка TRIM должна включаться для SSD автоматически в современных ОС. Если у вас она отключена, то прежде, чем включать TRIM вручную, рекомендую проделать следующие действия (возможно, ваша система «не знает», что подключен SSD):

    1. В проводнике откройте свойства твердотельного накопителя (правый клик — свойства), и на вкладке «Сервис» нажмите кнопку «Оптимизировать».
    2. В следующем окне обратите внимание на столбец «Тип носителя». Если там не указан «твердотельный накопитель» (вместо этого — «Жесткий диск»), видимо, Windows пока не знает о том, что у вас SSD и именно по этой причине отключена поддержка TRIM.
    3. Чтобы система правильно определила тип диска и включила соответствующие функции оптимизации, запустите командную строку от имени администратора и введите команду winsat diskformal
    4. По окончании выполнения проверки скорости накопителя, можно снова заглянуть в окно оптимизации дисков и проверить поддержку TRIM — с большой вероятность, она будет включена.

    Если же тип диска определен правильно, то задать опции TRIM можно вручную, с помощью командной строки, запущенной от имени администратора следующими командами

    • fsutil behavior set disabledeletenotify NTFS 0 — включить TRIM для SSD с файловой системой NTFS.
    • fsutil behavior set disabledeletenotify ReFS 0 — включить TRIM для ReFS.

    Аналогичной командой, установив значение 1 вместо 0 можно отключить поддержку TRIM.

    Дополнительная информация

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

    • Проверить, включена ли функция TRIM вы можете с использованием программ для SSD.
    • На сегодняшний день появились внешние твердотельные накопители и вопрос о включении TRIM, бывает, касается и их. В большинстве случаев для внешних SSD подключаемых по USB включить TRIM нельзя, т.к. это команда SATA, которая не передаётся по USB (но в сети есть информация об отдельных контроллерах USB для внешних накопителей с поддержкой TRIM). Для SSD, подключаемых по Thunderbolt поддержка TRIM возможна (зависит от конкретного накопителя).
    • В Windows XP и Windows Vista нет встроенной поддержки TRIM, но её можно включить с помощью Intel SSD Toolbox (старых версий, специально для указанных ОС), старых версий Samsung Magician (нужно вручную включить оптимизацию производительности в программе) с поддержкой XP/Vista, также существует способ включения TRIM с помощью программы 0&0 Defrag (поищите в Интернете именно в контексте вашей версии ОС).

    А вдруг и это будет интересно:

    • Windows 11
    • Windows 10
    • Android
    • Загрузочная флешка
    • Лечение вирусов
    • Восстановление данных
    • Установка с флешки
    • Настройка роутера
    • Всё про Windows
    • В контакте
    • Одноклассники

    05.08.2019 в 12:48

    Также задался вопросом включения TRIM. Добавлю к общей информации для размышления.
    Новый ноут ACER Swift 3 SF314-54-83KU + INTEL SSDPEKKW256G7 (v. PSF121C Intel 600P)
    В BIOS изначально установлено для SATA , это SATA RAID.
    Модуля памяти Optane нет, вместо него M2 SSD. Рулит RST Driver.
    Утилиты кажут: SSDZ — TRIM «Unsupported», в SSD ToolBox от Intel — TRIM не работает, не активна функция.
    Система Windows 10 Home была 1803 , сейчас 1903 — 18362.267 обновлена, ничего не изменилось.
    Проверил: TRIM включен NTFS disabledeletenotify = 0 (отключено)
    Оптимизация SSD работает.
    Делаю такие логические выводы:
    вероятно, система правильно работает и оптимизирует SSD, однако, под драйвером RST не работают корректно утилиты для SSD, в том числе от Intel (SMART и инфу выводит), Victoria — нет.
    также на борту софт для настроек Acer что-то там Care….
    Попробую задать этот вопрос о некорректной работе софта в суппорт Intel.
    Жду комментариев, кто что думает, правильно ли я сделал умозаключение?
    А менять установку с RST на AHCI геморойно выходит и может оказаться не лучшим выбором ?
    p.s. система работает без лагов, четко и шустро.

    06.08.2019 в 13:45

    Не меняйте и не парьтесь. Не думаю, что Acer-овцы «просто так» RST накатили. Почему — не знаю, но видимо были у них какие-то аппаратные причины.

    08.09.2020 в 13:51

    «Проверил: TRIM включен NTFS disabledeletenotify = 0 (отключено)»
    «При этом значение 0 (ноль) говорит о том, что команда TRIM включена и используется, значение 1 — отключена.» 0 — trim включена, 1 — trim отключена

    06.08.2019 в 14:37

    Спасибо, Dmitry.
    Выше в комменте не вывело: В BIOS изначально установлено для SATA — RST with Optane —
    Сама технология Optane у Intel для работы с соответствующими модулями памяти технологии 3D XPoint для ускорения HDD.
    Но в Биосе общий пункт ( RST with Optane ), видимо драйвер универсальный/многофункциональный. Также думаю, что эта настройка оставлена сознательно, а не случайно, но не нахожу подтверждений, что так оно лучше (RST/RAID).
    Конечно, пока не вижу явных минусов — оставлю как есть.

    14.08.2019 в 15:10

    Теперь в командной строке пишет:
    NTFS DisableDeleteNotify 0 (Отключено)
    и соответственно NTFS DisableDeleteNotify 1 (Включено)
    Кому верить? Командной строке или вам?

    14.08.2019 в 15:42

    Так а что именно вам пишет? Первое или второе?
    Верить и мне и командной строке.
    Когда написано NTFS DisableDeleteNotify 0 (Отключено) — это означает что TRIM включен. Т.е. «отключено» в ответе командной строке относится не к TRIM а к функции DisableDeleteNotify (отключить уведомление об удалении). Соответственно, когда эта функция отключена — TRIM включен.
    Надеюсь, понятно смог объяснить.

    22.08.2019 в 16:17

    Здравствуйте. Ввёл в командую строку команду fsutil behavior query disabledeletenotify и показало вот что:
    NTFS DisableDeleteNotify = 0 (Отключено)
    ReFS DisableDeleteNotify = 0 (Отключено).
    Подскажите, как это понять, трим включен? или нет?
    Спасибо за внимание.

    22.08.2019 в 16:45

    Трим включен, да, всё ок.

    22.08.2019 в 16:32

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

    22.08.2019 в 16:44

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

    13.09.2019 в 15:34

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

    17.09.2019 в 20:23

    Здравствуйте. Ввёл в командую строку команду fsutil behavior query disabledeletenotify и показало вот что:
    NTFS DisableDeleteNotify = 0
    ReFS DisableDeleteNotify не установлен
    Подскажите, как это понять, трим включен? или нет?
    Спасибо за внимание.

    18.09.2019 в 11:23

    Здравствуйте.
    Трим включен для файловой системы NTFS, всё ок.

    Поднимаем производительность SSD c колен, куда нажимать и зачем

    Семь бед – один Deallocate

    Многие слышали про команду TRIM. Те самые заветные четыре буквы, которые вызывают множество вопросов у рядового пользователя. TRIM – одна из команд ATA, отправляемая операционной системой с целью уведомления твердотельного накопителя о том, что данные с диска были удалены пользователем и занятые физические ячейки можно освободить. Стоит отдельно сказать про SSD с интерфейсом NVMe — эти диски обладают другим набором команд для работы, но аналог ATA команды TRIM там тоже существует — называется она Deallocate и, соответственно, является идентичной. Поэтому, далее при упоминании TRIM мы будем подразумевать и Deallocate тоже. К чему речь обо всём этом? Как раз именно проблемы с выполнением данных команд в подавляющем большинстве случаев и являются причиной низкой производительности накопителей. Конечно, другие проблемы мы тоже не оставим в стороне, но всему своё время.

    В тот момент, когда вы удаляете данные с вашего накопителя, по факту удаляется запись в главной таблице файловой системы. То есть, сами данные остаются на месте, но область помечена на удаление. Сама «зачистка ячеек» происходит в определенное время, например, в момент простоя накопителя, пока вы отошли за чаем. Таким образом производители добиваются снижения износа памяти и увеличивают производительность своих накопителей в определённых сценариях. Именно очисткой этих ячеек и занимается контроллер, выполняя команду TRIM. К слову, после её выполнения, восстановление данных практически невозможно.

    Совсем недавно мы рассказывали про технологию Secure Erase, которая схожа с TRIM, но затрагивает не только основные ячейки, но и служебные области, возвращая накопитель в полностью исходное состояние. Напомним, что Secure Erase можно выполнить на накопителе только без файловой системы и при определённых условиях. А технология TRIM как раз и требует наличие операционной системы со всеми вытекающими требованиями.

    Объясним на пальцах, как раз их 20…

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

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

    1. Наличие файлов А и В.
    2. Удаление нашими руками файла В.
    3. Определённое время бездействия. Заметим, что помеченные на очистку блоки данных так и остались с данными в них.
    4. Запись файла С, но сначала – удаление файла В из ячеек.

    К примеру, если представить (просто представить, да), что блок данных в виде квадратика составляет 1 МБ, то на этапе 4 контроллер сначала зачищает помеченные на удаление два блока данных с файлом В и только потом записывает файл С. Если пара мегабайт места – ещё мелочи, но при активной работе с накопителем таких блоков в сумме может быть гигабайты, что уже заметно повлияет на время выполнения операций записи.

    А теперь что происходит, если TRIM работает. Снова по этапам:

    1. Наличие файлов А и В.
    2. Удаление нашими руками файла В.
    3. Определённое время бездействия, в которое помеченные на удаление блоки с файлом В очищаются.
    4. Запись файла С без каких-либо задержек в область, где был файл В.

    То есть, логика работы совсем другая. Повторим пройденное — в момент удаления нами файла B отправляется команда TRIM, и, поскольку в SSD достаточно часто простаивает, он с радостью удаляет ненужные блоки практически сразу. И в момент того, как мы хотим записать файл С, то он сразу же записывается на диск, а не ждёт пока для него очистят блоки с мусором.

    TRIM, а есть ли ты вообще? И, если есть, то работаешь ли?

    Узнать, поддерживает ли SSD команду TRIM можно при помощи достаточно большого количества свободно распространяемого программного обеспечения. Возьмём, к примеру, CrystalDiskInfo:

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

    1. Стандартные драйверы Windows не могут выполнять TRIM на RAID массивах. В зависимости от системы и типа RAID массива, проблему может решить драйвер от Intel под названием Rapid Storage. Поддерживаются массивы 0 и 1 с драйвером версии Enterprise.
    2. Поддержка TRIM в Windows начинается с версии операционной системы с цифрой 7. Vista и, тем более, XP не поддерживают TRIM на уровне ОС. Конечно, эта проблема решается сторонним программным обеспечением, но тут всё на ваш страх и риск – рекомендовать это мы не можем и не будем.
    3. Команда Deallocate (TRIM для NVMe SSD) поддерживается только с Windows 8 и новее.
    4. TRIM не работает на виртуальных дисках.
    5. TRIM работает только в режиме AHCI.
    6. TRIM не работает при подключении накопителя через USB переходники.
    7. TRIM не работает в с файловой системой FAT32 (и более «лохматых»).

    Теперь проверим – а работает ли TRIM в системе?

    Для начала – попробуем это узнать прямо у операционной системы. В запущенной от имени Администратора командной строке или PowerShell вводим команду «fsutil behavior query disabledeletenotify» без кавычек и смотрим на результат. Если в выводе значатся «0», то это хорошо – TRIM работает. Если «1», то функционал TRIM недоступен. Всё верно: ноль – включённая команда, 1 – выключенная команда.

    К примеру, можно использовать простую в использовании программу trimcheck от Владимира Пантелеева. Программа работает в два этапа, между которыми может пройти как несколько секунд, так и десятки минут – всё зависит от специфики работы конкретной модели SSD. Утилита записывает данные на диск и отмечает адреса виртуальных блоков, в которых они размещены. Эти адреса она сохраняет в JSON-файл в своей папке, после чего удаляет данные, что порождает отправку команды TRIM. Утилита смотрит, находятся ли записанные ранее данные по сохраненным адресам. Их отсутствие означает, что контроллер принял команды TRIM к сведению и удалил данные. Если TRIM работает, то сообщение будет соответствующим:

    В противном случае надпись будет гласить TRIM appears to be NOT WORKING. Собственно, если вы получили сообщение о неработоспособности, то выполните в запущенной от имени Администратора командной строке или PowerShell команду «fsutil behavior set disabledeletenotify 0» без кавычек. Функция TRIM, если соблюдены все условия (поддерживаемая ОС, реализация в SSD и т.д.), должна включиться и работать. Если этого не произошло, а все требования выполнены, то придётся подумать о замене накопителя.

    Проблемы, проблемы вместо обеда

    Самая распространённая проблема – наследование. Само собой, речь идёт про Windows до версии 8. Например, когда пользователь ставит в старые системы SSD или переходят с HDD на SSD без изменения настроек BIOS (если это необходимо) или вообще путём клонирования разделов или диска целиком. Напоминаем, что TRIM доступен только в режиме AHCI. К примеру, у многих материнские платы могут работать в двух режимах AHCI и IDE. Соответственно, если SSD подключён к такой плате именно в режиме IDE, то TRIM работать не будет. Просто наличие режима AHCI не решает проблему – Windows установит драйверы согласно выбранному IDE. Казалось бы, ситуация может встречаться редко, но на самом деле – нет. Если с настройками BIOS вы не дружите, то хотя бы проверить режим работы надо. Сделать это можно в диспетчере устройств в разделе «Контроллеры IDE ATA/ATAPI»:

    Помните, что просто так после установки Windows переключить режим работы с IDE на AHCI (и обратно) без дополнительных манипуляций не выйдет – операционная система попросту не загрузится. Решения этой проблемы существуют (даже от самой Microsoft), но рекомендовать их не стоит. Требуется изменение параметров реестра, добавление нужного драйвера и готовность к переустановке ОС в случае неудачи.

    Что касается Linux-систем, то обязательным условием, помимо аппаратной составляющей, является файловая система ext4. Включение TRIM указывается опцией discard в файле fstab. Дополнительными полезными опциями для раздела станут noatime (realtime или nodiratime), которые снизят запись путём отключения обновления времени последнего доступа к файлам и директориям. Сама же команда TRIM запускается при помощи программы fstrim – «fstrim / -v» без кавычек и с правами рута.

    Вспомним ещё про Secure Erase. Восстановить производительность этой функцией можно. Только вот вряд ли надолго. Особенно, если вы быстро забиваете свой накопитель новыми данными. Так что как временное решение – пойдёт, но оно всегда будет оставаться временным.

    Ещё добавим про SLC-кеширование, которое достаточно часто используется у многих SSD-накопителей без привязки к интерфейсу. Невысокая скорость записи большого количества файлов (или больших файлов) после определённого порога не проблема, а особенность работы. Суть кеширования состоит в том, что сначала записываемые данные попадают в специальную область памяти, а уже затем записываются в основную память в фоновом режиме. Когда выделенная высокоскоростная память заканчивается, то данные начинают записываться непосредственно в память на заметно сниженной скорости – от 50 до 150 МБ/с. Это совершенно нормальный режим работы накопителей с SLC-кешем, поэтому здесь ничего сделать невозможно от слова совсем.

    Что хорошо, а что плохо?

    Если функция TRIM работала с самого начала, то сама по себе никуда она деться не может. Но совсем другое дело, если вы увлекаетесь разного рода твикерами, сторонними драйверами или прошивками, а также сборками операционных систем, якобы улучшенных. Все эти программы и сборки могут только навредить, если речь идёт о Windows 8 и, тем более Windows 10 – в этих ОС всё продумано как надо. В «семёрке» они могут чем-то помочь, но это скорее исключение из множества проблем, которые они могут принести.

    Отдельно надо сказать несколько слов про NVMe накопители и драйверы для них. Приобретая высокоскоростной SSD, в ваших глазах должны отражаться полученные в бенчмарках заявленные скоростные показатели. Часто это так и есть, например – с накопителями Kingston. Установил и забыл, как говорится, наслаждаясь его высокими скоростями. Но с SSD других производителей это может быть не всегда так, что, очевидно, расстроит любого. Тут уже не отсутствие Deallocate является причиной недостаточного быстродействия, а стандартный NVMe драйвер. Да-да, при покупке NVMe SSD некоторых производителей обязательно приходится отправляться на сайт его сайт и скачивать соответствующий драйвер – разница со стандартным может превышать двукратную!

    Вот теперь, вроде, всё.

    Как оказалось – не всё так страшно, как выглядело не первый взгляд. От пользователя требуется выполнение всего нескольких рекомендаций, чтобы система работала корректно и радовала производительностью твердотельного накопителя долгое время. Повторим их напоследок – чистый дистрибутив операционной системы, актуальные драйверы и прошивки от производителя, а также отсутствие сторонних «настройщиков» системы, которые, по заверению их разработчиков, увеличивают производительность на 146%. Если проблема не аппаратная, то никаких нареканий к диску у вас не будет в течение всего срока жизни вашей системы. Так что никакого длинного заключения-словоблудства не будет – всё, что надо было сказать, уже сказано. Ёмких вам SSD, их высоких скоростей и стабильной работы!

    Для получения дополнительной информации о продуктах HyperX и Kingston обращайтесь на сайты компаний.

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

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

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

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

    Вам нужно будет проверить это в окне командной строки администратора. Чтобы открыть окно командной строки администратора в Windows 10 или 8.1, нажмите Win+x (или щёлкните правой кнопкой мыши кнопку «Пуск») и выберите «Windows PowerShell (администратор)».

    В Windows 7 откройте меню «Пуск», найдите «Командная строка», щёлкните правой кнопкой мыши ярлык «Командная строка» и выберите «Запуск от имени администратора».

    Выполните следующую команду в окне командной строки:

    Вы увидите один из двух результатов. Если вы видите DisableDeleteNotify = 0, TRIM включён. Все хорошо, и вам не о чем беспокоиться. (На первый взгляд это немного сбивает с толку — при значении 0 параметр DisableDeleteNotify отключён. Это двойное отрицание, что означает, что функция «DeleteNotify», также известная как TRIM, включена.)

    Если вы видите DisableDeleteNotify = 1, TRIM отключён. Это проблема, если у вас SSD.

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

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

    Если TRIM не включён, и вы хотите его включить, вы можете сделать это принудительно, выполнив следующую команду в окне командной строки с правами администратора:

    (Если вы по какой-то причине захотите впоследствии отключить TRIM, запустите указанную выше команду с 1 вместо .)

    Как проверить, запускается ли Windows Retrim по расписанию

    В Windows 8 и 10 Windows автоматически оптимизирует твердотельные накопители по расписанию, выполняя операцию «retrim». Это необходимо, потому что, если к диску отправляется сразу много запросов TRIM, запросы могут накапливаться в очереди, а затем отбрасываться. Windows регулярно выполняет оптимизацию «retrim», которая гарантирует, что все запросы TRIM, отправленные на диск, действительно обрабатываются.

    Функция «retrim» включена только в Windows 8 и 10, поэтому пользователям Windows 7 не нужно об этом беспокоиться.

    Чтобы проверить, выполняет ли Windows оптимизацию повторной обрезки по расписанию, откройте приложение Оптимизация дисков, для этого введите в системный поиск «Оптимизация дисков» и запустите предложенное приложение.

    Нажмите кнопку «Изменить параметры» и убедитесь, что «Выполнять по расписанию (рекомендуется)» включён. По умолчанию Windows будет запускать оптимизацию ретримма по еженедельному расписанию.

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

    Рейтинг
    ( Пока оценок нет )
    Понравилась статья? Поделиться с друзьями:
    Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: