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.

Ще один спосіб:

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

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