Что такое TRIM в SSD, почему он может не работать «из коробки» и как включить admin, 30.08.202330.08.2023 Обычно в характеристиках твердотельных накопителей можно увидеть, что они поддерживают TRIM. Это функция очистки мусора для твердотельных накопителей. Давайте разберемся, для чего он нужен, как работает и какими инструментами можно проверить, активирован ли он на вашем компьютере. Что такое TRIM в SSD Чтобы понять, зачем нужен TRIM, сначала нужно понять, как разные типы носителей хранят данные. При записи на обычный HDD система заносит координаты файла в специальную таблицу. Затем при удалении этого файла ОС стирает из таблицы его адрес, но не сам файл. Когда записываются новые данные, они просто помещаются поверх старых данных. SSD работает немного иначе — информация записывается на страницы памяти по 4 КБ. Они объединены в блоки по 512 Кб. После того как вы записали новые данные, их нельзя перезаписать без очистки всего блока. Поэтому контроллер SSD должен полностью удалить их, прежде чем добавлять новую информацию. А «настоящие» ячейки нужно переносить между блоками. Операционная система с помощью команды TRIM сообщает накопителю, какие блоки больше не нужны и их можно стереть – не дожидаясь записи. Если этого не сделать, то SSD со временем начнет терять скоростные характеристики. Это хорошо видно на картинке выше — в данном примере, когда твердотельный накопитель заполнен, контроллеру приходится перемещать ячейки и удалять лишние блоки прямо во время записи. Как включить TRIM для SSD? 1. Проверьте совместимость Во-первых, убедитесь, что ваш SSD поддерживает TRIM. Большинство современных твердотельных накопителей так и делают, но для подтверждения рекомендуется проверить документацию производителя или веб-сайт. 2. Включите TRIM в Windows Нажмите Win + Xи выберите «Windows PowerShell (Администратор)», чтобы открыть окно PowerShell с повышенными правами. Введите fsutil behavior query DisableDeleteNotify, чтобы проверить текущий статус TRIM. Если результат равен DisableDeleteNotify = 0, TRIM уже включен. Если это так 1, TRIM отключен. Чтобы включить TRIM, введите fsutil behavior set DisableDeleteNotify 0. 3. Включите TRIM в macOS TRIM обычно автоматически включается для твердотельных накопителей Apple в macOS. Если у вас есть SSD стороннего производителя, вы можете проверить его статус TRIM, набрав sudo trimforce enableв Терминале. Следуйте инструкциям, чтобы включить TRIM. Отключение TRIM Отключение TRIM обычно не рекомендуется, так как со временем это может привести к снижению производительности вашего SSD. Однако, если вам по какой-то причине необходимо отключить его: 1. Отключите TRIM в Windows Откройте окно PowerShell с повышенными правами, как упоминалось ранее. Введите fsutil behavior set DisableDeleteNotify 1, чтобы отключить TRIM. 2. Отключите TRIM в macOS Чтобы отключить TRIM, введите sudo trimforce disableТерминал. ——— Как проверить опцию TRIM В текущих операционных системах (Windows 7 и выше) функция включена по умолчанию. Чтобы проверить это, запустите «Командную строку» от имени администратора. Затем впишите команду fsutil behavior query disabledeletenotify и жмите Enter. При включении TRIM система вернет значение 0, как на скриншоте. Для отключенной опции соответственно будет цифра 1. Если вы уверены, что у вас подключен SSD-диск, но TRIM по каким-то причинам не активирован, то ОС, скорее всего, не понимает, что имеет дело с твердотельным накопителем. В этом случае зайдите в свойства нужного диска, в разделе «Сервис» выберите «Оптимизировать». Вероятно, в столбце типа будет указано «жесткий диск». Затем возвращаемся в командную строку и выполняем команду winsat diskformal. ОС оценит скорость накопителя и изменит его характеристики на «твердотельные», а поддержка TRIM включится автоматически. Если тип определен правильно, но TRIM по-прежнему не активен, то введите: fsutil behavior set disabledeletenotify NTFS 0 fsutil behavior set disabledeletenotify ReFS 0 Особенности Все описанное выше справедливо для обычного твердотельного накопителя, подключенного через разъемы SATA или M.2. TRIM должен работать по умолчанию в Windows 7 и выше с файловой системой NTFS, Linux с версией ядра не ниже 2.6.33 (с системой Ext4) и Mac OS 10.6.6 и выше. Опция будет недоступна, если используется устаревшая файловая система (FAT32, Ext2). Исключение составляет exFat. Он вполне современный, но тоже не поддерживает TRIM. Также функция не работает на большинстве внешних накопителей, подключенных к USB (в некоторых контроллерах она еще есть). При этом функция активна для разъема Thunderbolt. В устаревших системах, таких как Windows XP или Vista, поддержка TRIM включается утилитами производителей твердотельных накопителей или сторонними дефрагментаторами. Например, вы можете использовать O&O Defrag Professional версии 19. Выводы Нет смысла отключать функцию TRIM. Это продлевает срок службы накопителя: флэш-память имеет ограничение на количество циклов перезаписи, а при постоянной очистке исключается повторное использование одних и тех же блоков. Кроме того, SSD будет работать максимально быстро. Вопрос-ответ