Каталог товаров
0
Корзина
Пустая корзина

В корзине пока ничего нет

Вы можете начать свой выбор с нашего каталога товаров или воспользоваться поиском, если ищете что-то конкретное.

Выбрать товары
Итоговая стоимость
+
Отложенные
Пустая корзина

В корзине пока ничего нет

Вы можете начать свой выбор с нашего каталога товаров или воспользоваться поиском, если ищете что-то конкретное.

Выбрать товары
Итого

Что такое TRIM в SSD: почему он может не работать из коробки и как включить

Опубликовано: 26 мая 2022 Изменено: 14 мая 2026
Что такое TRIM в SSD: почему он может не работать из коробки и как включить
TRIM — это команда, которая сообщает SSD, какие блоки данных больше не используются файловой системой. Благодаря этому контроллер накопителя заранее очищает ячейки, снижает write amplification, поддерживает стабильную скорость записи и помогает продлить ресурс SSD. Но TRIM может не работать из коробки: его могут блокировать настройки ОС, режим контроллера, RAID, USB-переходник, файловая система, гипервизор или устаревшие драйверы.
Инженерная база знаний ANDPRO: SSD, TRIM, NVMe, SATA, RAID, Linux, Windows, macOS, ресурс и производительность

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

В статье разбираем, как работает TRIM, почему он важен для производительности и ресурса SSD, как проверить его в Windows, Linux и macOS, почему он может не передаваться через RAID, USB, виртуализацию или старый контроллер, и что делать после замены HDD на SSD.

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

Собрать сервер Хранилища данных Услуги ANDPRO

Что разобрано в статье

Что такое TRIM в SSD

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

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

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

Почему TRIM важен для скорости и ресурса SSD

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

Это называется write amplification: на один объем полезной записи приходится больше внутренней записи во флеш-память. Чем выше write amplification, тем сильнее расходуется ресурс NAND и тем заметнее могут быть просадки скорости при заполнении накопителя.

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

Стабильная запись

SSD заранее понимает, какие блоки можно очистить и использовать повторно.

Меньше лишней записи

TRIM снижает write amplification и помогает экономить ресурс NAND.

Лучше поведение при заполнении

Накопитель проще обслуживает свободное пространство и меньше проседает под нагрузкой.

Почему TRIM может не работать из коробки

TRIM зависит от всей цепочки: SSD, интерфейса, контроллера, драйвера, операционной системы, файловой системы, режима подключения и промежуточных уровней вроде RAID, LVM, dm-crypt, виртуализации или USB-переходника.

В простом случае SATA или NVMe SSD в современной ОС обычно получает TRIM автоматически. Но после клонирования системы с HDD, установки старого драйвера, подключения через USB-box, включения RAID-контроллера или использования нестандартной файловой системы команда может не передаваться.

В серверной инфраструктуре похожие проблемы возникают с RAID-контроллерами, СХД, гипервизорами и thin provisioning. Там часто используется не только TRIM, но и UNMAP — команда освобождения блоков на уровне storage.

Важно: «SSD установлен» не означает, что TRIM реально проходит до накопителя. Нужно проверить не только настройку ОС, но и путь команды до устройства.

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

В Windows можно проверить состояние TRIM командой fsutil behavior query DisableDeleteNotify. Если для NTFS или ReFS отображается значение 0, это означает, что отправка TRIM-команд не отключена на уровне системы. Значение 1 говорит о том, что она отключена.

Для включения используют команду fsutil behavior set DisableDeleteNotify 0, запущенную от имени администратора. После этого стоит проверить, что диск определяется системой как SSD и попадает в «Оптимизацию дисков» именно как твердотельный накопитель.

Важно понимать: результат DisableDeleteNotify = 0 подтверждает, что Windows готова отправлять TRIM, но не всегда доказывает, что команда проходит через контроллер, RAID или USB-адаптер до физического SSD. При сложной схеме подключения нужна отдельная проверка.

TRIM в Linux: fstrim, discard и расписание

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

Для проверки можно использовать lsblk --discard, fstrim -v /, параметры файловой системы и настройки systemd timer. Но, как и в Windows, важно учитывать промежуточные слои: LVM, dm-crypt, mdadm, hardware RAID, гипервизор и СХД.

Если используется шифрование, thin provisioning или виртуализация, нужно отдельно разрешить передачу discard/trim на каждом уровне. Иначе команда может остановиться в одном из слоев и не дойти до SSD.

TRIM в macOS

В macOS для штатных Apple SSD TRIM обычно включен и работает автоматически. Для сторонних SSD ситуация зависит от версии системы, модели накопителя и способа установки. В некоторых случаях используют команду trimforce.

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

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

TRIM, UNMAP, RAID, СХД и виртуализация

В серверной инфраструктуре TRIM и UNMAP важны для SSD, thin provisioning и систем хранения. Если виртуальная машина удаляет данные, гипервизор должен передать информацию ниже: в datastore, RAID, СХД или физический накопитель. Если один из уровней не поддерживает discard/unmap, пространство может не освобождаться корректно.

Аппаратные RAID-контроллеры не всегда пропускают TRIM до SSD. Для NVMe, software-defined storage, ZFS, Ceph, vSAN, LVM, mdadm и СХД логика может отличаться. Поэтому нельзя переносить правила домашнего ПК напрямую на сервер.

В корпоративной инфраструктуре важно проверить документацию контроллера, HCL, прошивки, параметры гипервизора, файловой системы и регламент обслуживания. Иногда корректнее настроить periodic UNMAP/fstrim, чем включать постоянный discard.

Типичные ошибки при настройке TRIM

Первая ошибка — считать, что TRIM всегда включен автоматически. Вторая — проверять только настройку ОС и не учитывать RAID, USB, виртуализацию или контроллер. Третья — использовать SSD через внешний USB-бокс, который не передает TRIM.

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

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

Правильный подход: проверьте поддержку TRIM всей цепочкой — ОС, файловая система, контроллер, RAID, гипервизор, СХД и сам SSD. Затем настройте регулярную оптимизацию и мониторинг ресурса.

Связанные разделы

Частые вопросы

Что такое TRIM в SSD?

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

Почему TRIM может быть отключен?

TRIM может не работать из-за настроек ОС, старых драйверов, неподдерживаемого контроллера, RAID, USB-переходника, файловой системы, шифрования или виртуализации.

Как проверить TRIM в Windows?

Используйте команду fsutil behavior query DisableDeleteNotify. Значение 0 означает, что TRIM не отключен на уровне Windows. Но в сложных схемах подключения нужно проверять, проходит ли команда до SSD.

Нужно ли включать TRIM вручную?

В современных ОС TRIM часто включен автоматически. Но после клонирования системы, установки SSD в старый компьютер, RAID, USB-бокс или серверную платформу проверка обязательна.

TRIM заменяет обслуживание SSD?

Нет. Помимо TRIM важны свободное место, актуальная прошивка, нормальная температура, мониторинг SMART/NVMe health, корректные драйверы и резервное копирование.

Можно ли подобрать SSD или серверную платформу через ANDPRO?

Да. Специалисты ANDPRO могут помочь подобрать SATA, SAS или NVMe SSD, серверную платформу, RAID/HBA, СХД и backup-сценарий с учетом совместимости, нагрузки и требований к надежности.

Авторство и ответственность

Материал подготовлен для блога ANDPRO / ООО «АНД-Системс» как инженерная статья о TRIM в SSD. Статья помогает разобраться, зачем нужна команда TRIM, почему она может не работать из коробки, как проверить и включить TRIM в Windows, Linux и macOS, какие ограничения есть у RAID, USB, виртуализации, контроллеров и серверной инфраструктуры.

Для подбора оборудования, проверки совместимости, расчета конфигурации, подготовки КП и документов обратитесь в ANDPRO: info@andpro.ru, +7 (495) 545-48-70.

Дата последнего обновления материала: 14 мая 2026 года.

Также вас может заинтересовать