Lepiej późno niż wcale – TRIM w Ubuntu 14.04

UbuntuDyski SSD wyniosły na nowe płaszczyzny sprawność i responsywność systemów operacyjnych. Jednak ceną za wyjątkową wydajność odczytu i zapisu jest kilka specyficznych cech tych nośników. Jednym z takich niuansów jest kasowanie plików i to, w jaki sposób kontrolery tych dysków wykonują takie zadania. Wywód na ten temat mógłby być przydługi, nudnawy, oraz obfitowałbym w techniczną terminologię przyprawiającą niektórych o ból zębów. Koniec końców, warto wiedzieć, że na potrzebny sprawnego usuwania danych z dysków SSD, zostały one wyposażone w funkcję TRIM, która oszczędza cykle zapisu, ma zwiększyć prędkość tych operacji, oraz w końcu i po raz pierwszy zostanie domyślnie użyta w Ubuntu 14.04, jeżeli system wykryje, że posiadamy taki dysk.

Decyzja o domyślnej obsłudze TRIM przez system zapadła na niedawnym Ubuntu Developer Summit. Kernel obsługuje tę funkcję od czasów wersji 2.6.33, zarówno w systemie plików EXT4, jak i Btrfs, XFS, itp. TRIM do tej pory można było aktywować w dwojaki sposób – albo poprzez dodanie przy montowaniu nośnika opcji ‘discard’, lub wykorzystując narzędzie fstrim uruchamiane cyklicznie np. na CRONie. Ponieważ jednak opcja ‘discard’ może powodować chwilowe blokowanie się systemu na czas kasowania plików, zdecydowano się na rozwiązanie z ‘fstrim’. Nowy zadanie cron w Ubuntu 14.04 LTS upewni się, że nasze zamontowane systemy plików nie korzystają już z ‘discard’ i w przeciwnym wypadku wywołają ‘fstrim’. Ta nowinka nie jest też obojętna dla urządzeń mobilnych pod kontrolą Ubuntu Touch, które pracując z wykorzystaniem nośników flash z pewnością zyskają dzięki temu na wydajności.
 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Post comment

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.