linux:files:trim

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

  • linux/files/trim.txt
  • Востаннє змінено: 31/03/2025 15:15
  • (зовнішнє редагування)