====== 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.
----
**Як увімкнути автоматичний 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, краще його увімкнути! 🚀