Główna » jak » Jak włączyć TRIM dla dysków SSD innych firm w systemie Mac OS X.

    Jak włączyć TRIM dla dysków SSD innych firm w systemie Mac OS X.

    Komputery Mac obsługują tylko TRIM dla dostarczanych przez Apple dysków półprzewodnikowych. Jeśli uaktualnisz komputer Mac z dyskiem SSD na rynek części zamiennych, komputer Mac nie będzie z niego korzystać. Zmniejsza to wydajność dysku.

    Dzięki systemowi Mac OS X 10.10.4 można teraz włączyć TRIM na dowolnym dysku SSD w komputerze Mac za pomocą prostego polecenia. Nie musisz już wyłączać funkcji bezpieczeństwa systemu OS X i modyfikować systemu, aby to zrobić.

    Dlaczego TRIM jest ważny i dlaczego komputery Mac domyślnie nie włączają go zawsze

    Gdy system operacyjny używa TRIM z dyskiem półprzewodnikowym, wysyła sygnał na dysk SSD za każdym razem, gdy usuniesz plik. SSD wie, że plik został usunięty i może usunąć dane pliku z pamięci flash. Pamięć flash przyspiesza pisanie do pustej pamięci - aby zapisać do pełnej pamięci, pamięć musi najpierw zostać skasowana, a następnie zapisana. Powoduje to spowolnienie dysku SSD, o ile nie jest włączone TRIM. TRIM zapewnia, że ​​fizyczne lokalizacje pamięci NAND zawierające usunięte pliki zostaną skasowane, zanim będzie trzeba do nich pisać. Dysk SSD może wtedy inteligentniej zarządzać dostępną pamięcią.

    Windows 7 i nowsze mają wbudowane wsparcie dla TRIM, które umożliwiają wszystkim dyskom SSD. Historycznie Mac OS X włączył tylko TRIM dla dysków półprzewodnikowych dostarczanych przez Apple. Użytkownicy, którzy zainstalowali własne dyski SSD, musieli szukać narzędzi innych firm, które włączały TRIM w nieobsługiwany sposób.

    W OS X 10.10 Yosemite firma Apple wprowadziła "podpisywanie kext" - podpisywanie rozszerzeń jądra. Sprawdza to, czy wszystkie sterowniki na komputerze Mac są niezmienione lub zatwierdzone przez firmę Apple. Ponieważ programy narzędziowe obsługujące TRIM pracowały na tak niskim poziomie, spowodowało to ich zablokowanie. Teraz konieczne było wyłączenie mechanizmu bezpieczeństwa podpisywania kext, aby umożliwić TRIM dla tych napędów, zmniejszając bezpieczeństwo komputera Mac. Począwszy od wersji OS X 10.10.4, Apple zapewnia obecnie oficjalny - ale nieobsługiwany - sposób włączania TRIM dla dowolnego dysku SSD.

    Czy bezpieczne jest włączenie TRIM na twoim SSD??

    To, czy jest to bezpieczne, zależy od dysku SSD, z którego korzystasz na komputerze Mac. Apple nie chce być odpowiedzialny za żadne problemy, dlatego system OS X ukrywa tę funkcjonalność za komendą i przerażającym komunikatem ostrzegawczym.

    Każdy dysk półprzewodnikowy implementuje TRIM w nieco inny sposób, a wielu producentów dysków SSD naprawdę sprawdza tylko zgodność w systemie Windows. Wyszukiwarka Algolia znalazła pewne błędy związane z uszkodzeniem danych z niektórymi dyskami Samsung SSD z TRIM w systemie Linux, a podobne problemy mogą wystąpić, jeśli włączono TRIM dla takich dysków na komputerze Mac. Pojawiły się również doniesienia o tym, że niektóre kluczowe dyski nie działają poprawnie z TRIM w Linuksie.

    W rzeczywistości jądro Linux zawiera czarną listę dysków SSD, które nie obsługują prawidłowo TRIM. Prawdopodobnie nie powinieneś aktywować trimforce, jeśli masz jeden z dysków SSD, które pojawiają się na tej czarnej liście na Macu.

    Poza tym większość napędów wydaje się działać poprawnie z TRIM na Mac OS X. Użytkownicy komputerów Mac od lat korzystają z niezależnych narzędzi TRIM od różnych dysków SSD. Być może zechcesz przeprowadzić pewne badania i zobaczyć, co inni użytkownicy komputerów Mac doświadczyli, uruchamiając TRIM na swoim SSD, zanim przejdziesz dalej.

    Aktywuj TRIM z trimforce

    Apple cicho dodał nowe polecenie o nazwie "trimforce" w niewielkiej aktualizacji do OS X 10.10 Yosemite - OS X 10.10.4. To narzędzie jest również zawarte w OS X 10.11 El Capitan.

    To polecenie aktywuje TRIM dla każdego dysku SSD na twoim Macu. Wyłącza kontrolę, która zezwala TRIM tylko na pracę z dostarczonymi przez Apple dyskami półprzewodnikowymi OEM. Po uruchomieniu TRIM zostanie włączony dla wszystkich dysków SSD. Nie ma możliwości włączenia TRIM dla jednego dysku SSD i pozostawienia go wyłączonego dla innego.

    Ostrzeżenie: robisz to na własne ryzyko! Na wszelki wypadek zawsze warto mieć kopie ważnych plików.

    Aby uruchomić trimforce, otwórz okno terminala (naciśnij Command + Space, wpisz Terminal i naciśnij klawisz Enter, aby uruchomić terminal za pomocą Spotlight). Wpisz następujące polecenie w oknie terminala i naciśnij Enter:

    Włącz sudo trimforce

    Wprowadź hasło do konta użytkownika po wyświetleniu monitu. Po wykonaniu tej czynności musisz przeczytać przerażająco brzmiące ostrzeżenie i wyrazić zgodę, wpisując a y.

    Twój Mac natychmiast uruchomi się ponownie po tym, jak zgodzisz się na drugie pytanie z y. Po ponownym uruchomieniu TRIM zostanie włączony dla wszystkich dysków SSD podłączonych do komputera Mac.

    Jeśli chcesz wyłączyć trimforce i używać tylko polecenia TRIM dla dysków SSD firmy Apple, otwórz ponownie okno Terminal i uruchom następujące polecenie:

    sudo trimforce disable


    Realistycznie powinno to działać poprawnie z większością dysków SSD na komputerze Mac, tak samo jak umożliwia to prawidłowe działanie TRIM dla większości dysków SSD w systemie Linux. Ale istnieje kilka wartości odstających, a Apple nie chce być odpowiedzialny, jeśli sprzęt SSD nie implementuje poprawnie TRIM i pojawiają się problemy.

    Image Credit: kawaiikiri on Flickr