TRIM to polecenie, którym system operacyjny informuje SSD, że dane pod konkretnymi adresami są już niepotrzebne — bo skasowałeś plik albo sformatowałeś partycję. Bez tego dysk nie ma pojęcia, co jest śmieciem: on widzi tylko bloki, a nie pliki, i traktowałby usunięte dane jak nadal ważne.
Dlaczego SSD w ogóle tego potrzebuje
Pamięć NAND ma paskudną właściwość: zapisuje się stronami, ale kasuje całymi blokami. Jeśli kontroler nie wie, że zawartość bloku jest nieaktualna, to przed nowym zapisem musi go najpierw przeczytać, przenieść „żywe” dane gdzie indziej, skasować i dopiero zapisać. To zjawisko nazywa się write amplification i zabija zarówno wydajność, jak i żywotność.
TRIM ubiega ten problem. Dysk oznacza sobie zwolnione strony jako nieważne i podczas garbage collection — najczęściej w chwilach bezczynności — czyści je z wyprzedzeniem. Efekt: kolejny zapis trafia na gotową, pustą komórkę i idzie z pełną prędkością.
Jak sprawdzić, czy działa
W Windows 10/11 TRIM jest włączony domyślnie. Sprawdzisz to w wierszu poleceń jako administrator: fsutil behavior query DisableDeleteNotify. Wynik 0 oznacza, że TRIM jest aktywny. W Linuksie odpowiada za to opcja discard w montowaniu albo cykliczny fstrim.timer, w macOS mechanizm działa automatycznie.
Na co uważać
- Kontroler w trybie RAID potrafi blokować TRIM — jeśli nie potrzebujesz macierzy, ustaw w BIOS-ie
AHCI. - Tanie obudowy USB zwykle nie przekazują TRIM do dysku, więc zewnętrzny SSD z czasem zwalnia.
- Po TRIM odzyskanie plików jest zwykle niemożliwe — komórki są realnie wyzerowane.
Pojęcia powiązane: garbage collection, overprovisioning i wear leveling.