Ano, to zpomalení po čase je známý problém SSD disků plynoucí z principu zápisu do flash pamětí. Potíž je ve způsobu mazání souborů v souborových systémech. U něj totiž nedochází k přemazávání fyzických dat, ale jen k zápisu informace "od sektoru x do y je smazáno". Disk tedy doopravdy neví, že se jedná o sektory k novému použití, data tam přeci zůstala. Ví to jen systém, který si to zapsal někam na disk a příště se rozhodne, že tam zapíše něco nového.
V případě nového využití takového bloku s daty tak z pohledu systému dochází k novému zápisu, ale z hlediska SSD disku se jedná o přepis. Potíž je, že přímo zapsat jednotlivý sektor je možné jen v případě, že je opravdu prázdný (tedy plný jedniček - ale prostě vyresetovaný). Pokud není, musí se upravovat celý blok sektorů najednou. To je interně spravovaná větší skupina sektorů, která má obvykle 512 KB. Takže elektronika SSD musí nejprve celý blok přečíst, v paměti se modifikuje jen ten jeden sektor a pak se to celé znovu zapíše. Zbytečně se tak pracuje s 1000x větším objemem dat a ještě k tomu dvakrát.
Existuje několik řešení, tím nejpoužívanějším je TRIM. Je to vlastně příkaz, kterým systém informuje SSD disk o tom, že je možné interně vymazat určité bloky, protože systém je považuje za nepoužívané. To sice znemožňuje funkci undelete, ale vymazané sektory jsou pak připravené pro přímý zápis bez nutnosti načítat celý velký blok. Bez této funkce se postupně starými daty zaplní všechny sektory na disku a zápis se stane extrémně pomalým.
Doufám, že jsem to popsal srozumitelně :-). Rada: kupujte disky, které umí TRIM. Linuxové jádro umí TRIM posílat od verze 2.6.33, budete tedy potřebovat nové jádro.