Навигация по сайту

Популярные статьи

Jak włączyć dyski TRIM SSD w systemie Mac OS

  1. Co to jest TRIM
  2. Usunięte dane i ich odzyskanie
  3. Gdy TRIM nie działa!

TRIM to polecenie ATA, które pozwala systemowi operacyjnemu powiadamiać dysk SSD o nieużywanych blokach, informacje, które można usunąć lub przepisać. Ze względu na fakt, że na niskim poziomie operacje zapisu / przepisywania na dyskach SSD znacznie różnią się od operacji na dyskach HDD, zwykłe metody systemów operacyjnych do usuwania, formatowania lub przepisywania informacji doprowadziły do ​​postępującego pogorszenia wydajności operacji zapisu na dyskach SSD. Wprowadzenie obsługi komendy TRIM umożliwiło systemowi operacyjnemu usunięcie nieużywanych komórek przed zapisaniem w nich informacji. Pozwoliło to znacznie skrócić czas dostępu do danych i zapobiec pogorszeniu wydajności dysku SSD.

Co to jest TRIM

Dyski elektroniczne (SSD) różnią się od magnetyczno-mechanicznych (HDD), co wpływa na szybkość zapisu. W przypadku dysków twardych nagrywanie odbywa się „ponad” starymi danymi. Bloki dyskowe, które wcześniej zawierały dane, a następnie te dane zostały usunięte, są po prostu oznaczane jako wolne. A kiedy trzeba nagrywać, kontroler HDD natychmiast zapisuje nowe dane w tych wolnych blokach.

Jednak w przypadku korzystania z pamięci flash bloki, które wcześniej zawierały pewne informacje, muszą zostać usunięte przed nagraniem. Prowadzi to do tego, że podczas zapisywania do wcześniej używanych bloków szybkość zapisu gwałtownie spada, ponieważ kontroler musi przygotować je do nagrywania (wyczyść).

Prowadzi to do tego, że podczas zapisywania do wcześniej używanych bloków szybkość zapisu gwałtownie spada, ponieważ kontroler musi przygotować je do nagrywania (wyczyść)

Problem polega na tym, że systemy operacyjne tradycyjnie nie działają z systemem plików w taki sposób, że usuwanie plików usuwa zawartość bloków na dysku. Wszakże na HDD w tym nie było konieczne.

Dlatego podczas korzystania z dysków SSD występuje efekt „obniżenia wydajności”. Gdy dysk jest nowy i wszystkie bloki pamięci flash są czyste, prędkość zapisu jest bardzo wysoka, paszport. Jednak po całkowitym zapełnieniu dysku i usunięciu niektórych plików ponowne zapisywanie będzie przebiegać z mniejszą prędkością. Ze względu na to, że kontroler dysku będzie musiał usunąć wcześniej używane bloki pamięci flash, przed zapisaniem tam nowych danych.

Spadające prędkości zapisu do bloków pamięci flash wielokrotnego użytku mogą być bardzo wysokie. Do wartości zbliżonych do prędkości nagrywania dysków twardych. Podczas testowania dysków SSD często nawet przeprowadzają osobny test w celu zmniejszenia prędkości zapisu bloków wielokrotnego użytku.

Aby zwalczyć to zjawisko, do nowego systemu operacyjnego dodano polecenie dysku ATA TRIM. Sterownik systemu plików wysyła polecenie TRIM do kontrolera SSD po usunięciu pliku. Przy tym poleceniu kontroler dysku SSD czyści uwolnione bloki pamięci flash, ale robi to w tle, w odstępach czasu między operacjami odczytu i zapisu.

Innymi słowy, w systemie, w którym TRIM nie działa, dysk SSD z czasem (w przybliżeniu po pełnym cyklu rejestrowania całej głośności) będzie działał znacznie wolniej. Na komputerach Mac, które pierwotnie były wyposażone w dysk SSD, TRIM działa od razu po wyjęciu z pudełka. Jednak dla użytkowników, którzy zainstalowali dysk SSD z dowolnej innej marki na swoim komputerze Mac, sytuacja jest nieco inna. Widząc „dziwną” politykę Apple, „uzyskanie” TRIM w OS X dla dysków SSD innych firm nie było takie proste. Aby to zrobić, konieczne było załatanie systemu KEXT (rozszerzenie jądra, u zwykłych ludzi - sterownik) , a to musiało być wykonane praktycznie po każdej aktualizacji systemu.

Wraz z wydaniem OS X Yosemite sytuacja nieco się pogorszyła, ponieważ w systemie OS X 10.10 zaczęto podpisywać rozszerzenia systemu i narzędzia za pomocą podpisu cyfrowego, który został przerwany podczas łatania KEXT. Bez podpisu cyfrowego rdzeń systemu operacyjnego odmówił załadowania sterownika, dysk nie uruchomił się bez sterownika, system przestał się ładować. Ale w tym celu znaleziono rozwiązanie w postaci specjalnego parametru zapisanego w pamięci NVRAM i wskazanego jądru systemu operacyjnego, że niepodpisane sterowniki powinny być nadal ładowane. Ogólnie rzecz biorąc, był ból głowy. Ale „kapitan” zmienił wszystko.

Począwszy od OS X 10.11 El Capitan, aby aktywować TRIM na wszystkich dyskach SSD, wystarczy wykonać jedno polecenie, po czym TRIM będzie działać normalnie i zawsze, bez żadnych poprawek i manipulacji z systemem. Uruchamiamy Terminal i wykonujemy polecenie:

sudo trimforce enable

Polecenie musi zostać potwierdzone hasłem administratora systemu, po czym zostanie wyświetlone ostrzeżenie, że podobno włączenie tej opcji może być niebezpieczne i bla, bla, bla:

To narzędzie umożliwia korzystanie z TRIM dla całej integralności podczas korzystania z tej funkcjonalności. Jeśli Twoje dane nie są satysfakcjonujące, nie możesz skończyć z TRIM.

Przy 99,999% pewności możesz zignorować ostrzeżenie i nacisnąć klawisz Y i Enter. Następnie system uruchomi się ponownie. W rezultacie, po ponownym uruchomieniu, TRIM zostanie aktywowany i aby go ponownie aktywować, nigdy nie będziesz musiał ponownie wchodzić do systemu:

Usunięte dane i ich odzyskanie

Jeśli używasz przycinania, możesz zapomnieć o przywracaniu usuniętych danych. Jeśli usuniesz plik, wszystkie jego dane na dyskach SSD zostaną całkowicie zniszczone.

Jak więc Trim wpływa na szybkość zapisu?

Należy rozumieć, że użycie lub brak funkcji Trim nie wpływa bezpośrednio na prędkości zapisu na dyskach SSD. Jedynym czynnikiem wpływającym na to jest obecność wystarczającej liczby pustych bloków pamięci flash. Oznacza to, że te bloki są całkowicie wyczyszczone przez kontroler dysku i przygotowane do zapisania na nich nowych danych.

Mówiąc najprościej, prędkości zapisu zależą od ilości wolnego miejsca na dysku SSD. Jeśli dysk jest prawie całkowicie zajęty, prędkość zapisu spadnie, nawet jeśli użyjesz Trim. A jeśli pozostanie co najmniej 20-30% pojemności dysku SSD bez nieprzydzielonego miejsca na dysku, można zrezygnować z funkcji Trim. Kontroler dysku SSD użyje nieużywanego miejsca na partycje w celu wyrównania prędkości zapisu.

Funkcja Trim ma te użyteczne właściwości, które naprawdę pozwalają utrzymać najwyższą prędkość nagrywania, ale tylko w dwóch warunkach:

  • W sekcjach zaznaczona jest całkowita pojemność dysku SSD.
  • Sekcje z systemem plików są wypełnione nie więcej niż 70-80% ich pojemności.

Gdy TRIM nie działa!

  • Funkcja TRIM nie działa, jeśli dysk SSD jest podłączony przez USB.
  • Funkcja TRIM nie działa dla partycji z systemem plików FAT32.
  • Funkcja TRIM nie działa nawet w przypadku dużej liczby systemów plików (na przykład Ext2).
Możesz być zainteresowany:

Jak więc Trim wpływa na szybkość zapisu?