Современные твердотельные накопители (SSD) работают иначе, чем классические жёсткие диски (HDD). Чтобы SSD сохранял высокую скорость и служил дольше, ему необходимо периодически сообщать, какие блоки памяти больше не содержат нужных данных. Именно для этого существует технология TRIM. В Linux управление TRIM осуществляется с помощью команды fstrim и регулярного системного таймера fstrim.timer. В этой статье разберём, что такое TRIM, зачем он нужен и как убедиться, что он работает. Когда вы удаляете файл, операционная система помечает соответствующие блоки как “свободные”, но сам SSD не знает, что эти блоки можно стереть заранее. Команда TRIM передаёт накопителю информацию о том, что эти блоки больше не используются. После получения TRIM SSD очищает их в фоновом режиме. Это важно, потому что SSD не может записывать данные поверх существующих — ему нужно сначала стереть старый блок, а потом записать новый. Если TRIM не используется, SSD начинает замедляться: перед записью данных диску пр
TRIM и fstrim в Linux: что это такое, зачем нужно и как правильно настроить
18 ноября 202518 ноя 2025
11
3 мин