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

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

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

Категория: Windows / Windows 10
Добавил:
access_timeОпубликовано: 13-04-2021
visibilityПросмотров: 21 211
chat_bubble_outlineКомментариев: 11

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

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

d0bad0b0d0ba d0b2d0bad0bbd18ed187d0b8d182d18c trim d0b2 windows 10 d0b8 d0b4d0bbd18f d187d0b5d0b3d0be d0bed0bd d0bdd183d0b6d0b5d0bd 65d27ba70637b

Что не так с SSD

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

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

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

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

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

d0bad0b0d0ba d0b2d0bad0bbd18ed187d0b8d182d18c trim d0b2 windows 10 d0b8 d0b4d0bbd18f d187d0b5d0b3d0be d0bed0bd d0bdd183d0b6d0b5d0bd 65d27ba76a09a

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

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

d0bad0b0d0ba d0b2d0bad0bbd18ed187d0b8d182d18c trim d0b2 windows 10 d0b8 d0b4d0bbd18f d187d0b5d0b3d0be d0bed0bd d0bdd183d0b6d0b5d0bd 65d27ba7acfd6В последних сборках Windows 10 команда может вернуть два значения: одно для файловой системы NFTS, а другое для ReFS. Если вдруг TRIM у вас отключена, выполните тут же в консоли команду fsutil behavior set disabledeletenotify NTFS 0. Если файловая система вашего накопителя ReFS, то вместо NTFS указываем ReFS.

d0bad0b0d0ba d0b2d0bad0bbd18ed187d0b8d182d18c trim d0b2 windows 10 d0b8 d0b4d0bbd18f d187d0b5d0b3d0be d0bed0bd d0bdd183d0b6d0b5d0bd 65d27ba7d43b5В очень редких случаях Windows по ошибке может принять SSD за HDD, и тогда fsutil может выдать неверный результат. Чтобы помочь операционной системе определить тип диска, выполните команду оценки winsat diskformal, а затем проверьте состояние TRIM повторно.

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

d0bad0b0d0ba d0b2d0bad0bbd18ed187d0b8d182d18c trim d0b2 windows 10 d0b8 d0b4d0bbd18f d187d0b5d0b3d0be d0bed0bd d0bdd183d0b6d0b5d0bd 65d27ba856c3fd0bad0b0d0ba d0b2d0bad0bbd18ed187d0b8d182d18c trim d0b2 windows 10 d0b8 d0b4d0bbd18f d187d0b5d0b3d0be d0bed0bd d0bdd183d0b6d0b5d0bd 65d27ba895799d0bad0b0d0ba d0b2d0bad0bbd18ed187d0b8d182d18c trim d0b2 windows 10 d0b8 d0b4d0bbd18f d187d0b5d0b3d0be d0bed0bd d0bdd183d0b6d0b5d0bd 65d27ba8d390bПримечание: если в свойствах у вас включено сжатие диска, TRIMcheck работать не будет.

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

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

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

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

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку

Выделите и нажмите Ctrl+Enter

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