If-Koubou

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. (Jak)

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, Twój Mac nie użyje polecenia TRIM. 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

Kiedy system operacyjny używa TRIM z dyskiem półprzewodnikowym, wysyła sygnał do 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 zapisywać 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 następnie 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ż narzędzia 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łączanie TRIM na twoim SSD?

To, czy jest to bezpieczne, zależy od dysku SSD, z którego korzystasz na komputerze Mac. Firma Apple nie chce być odpowiedzialna 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ę tylko testuje kompatybilność w systemie Windows. Wyszukiwarka Algolia znalazła pewne błędy związane z uszkodzeniem danych z niektórymi dyskami SSD firmy Samsung z TRIM w systemie Linux, a podobne problemy mogą wystąpić, jeśli włączono TRIM dla takich napędó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ą poprawnie 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 Mac używają niezależnych narzędzi TRIM od lat z różnymi dyskami SSD. Możesz chcieć wykonać pewne badania i zobaczyć, co inni użytkownicy komputerów Mac doświadczyli, uruchamiając TRIM z 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 firmę 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 Terminal (naciśnij Command + Space, wpisz Terminal i naciśnij 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 wyrażeniu zgody na drugie pytanie 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 komputerach Mac, tak 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