Це стара версія документу!
Trim (SSD)
Що таке TRIM і навіщо його вмикати?
TRIM – це команда, яка повідомляє SSD, які блоки більше не використовуються і можуть бути очищені для майбутнього запису.
🔹 Як працює SSD без TRIM?
Коли ви видаляєте файл, операційна система просто позначає його як “вільний”, але дані фізично залишаються на SSD. При наступному записі контролер спочатку повинен очистити ці блоки, а вже потім записати нові дані. Це уповільнює швидкість роботи диска.
🔹 Як працює SSD з TRIM?
TRIM відразу повідомляє SSD, що певні блоки більше не потрібні. Диск очищає їх у фоновому режимі, завдяки чому майбутній запис відбувається швидше.
Чому TRIM важливий?
✅ Продовжує термін служби SSD – зменшує кількість зайвих циклів запису/стирання.
✅ Підтримує високу швидкість запису – без TRIM диск може сповільнюватися з часом.
✅ Допомагає зберегти стабільну продуктивність – без TRIM SSD швидко “забруднюється” непотрібними даними.
Як перевірити, чи TRIM увімкнено в Linux?
''lsblk --discard''
Якщо для вашого SSD DISC-GRAN та DISC-MAX мають ненульові значення – SSD підтримує TRIM.
Ще один спосіб:
''sudo fstrim -v /''
Якщо команда виконується без помилок, TRIM працює.
Як увімкнути автоматичний TRIM в Linux?
В Ubuntu/Debian можна активувати щотижневий TRIM:
''sudo systemctl enable fstrim.timer sudo systemctl start fstrim.timer''
Перевірити статус таймера:
''systemctl status fstrim.timer''
Якщо хочете виконувати TRIM вручну, просто запустіть:
''sudo fstrim -av''
Коли TRIM не потрібен?
• Якщо SSD використовує апаратний контролер із власною оптимізацією (наприклад, деякі NVMe SSD).
• Якщо файловою системою є Btrfs, вона самостійно оптимізує записи.
• Якщо диск працює в RAID, де TRIM може бути несумісним (залежить від контролера).
💡 Висновок:
TRIM – обов’язковий для SSD, щоб підтримувати швидкість і довговічність. Якщо у вас SSD, краще його увімкнути! 🚀