Vďaka systému Mac OS X 10.10.4 je teraz možné povoliť TRIM na ľubovoľnom SSD na počítači Mac jednoduchým príkazom. Už nemusíte zakázať bezpečnostné funkcie operačného systému OS X a upravovať systém tak, aby to urobil.
Prečo je TRIM dôležitá a prečo počítače Mac neumožňujú vždy ho štandardne
Keď operačný systém používa jednotku TRIM s jednotkou SSD, po každom odstránení súboru vyšle signál na jednotku SSD. SSD vie, že súbor je vymazaný a môže vymazať dáta súboru z pamäte flash. S pamäťou typu flash je rýchlejšie zapisovať do prázdnej pamäte - ak chcete zapísať do plnej pamäte, pamäť musí byť najskôr vymazaná a potom zapísaná. To spôsobí, že váš SSD spomalí v priebehu času, pokiaľ nie je povolená funkcia TRIM. Funkcia TRIM zabezpečuje, že miesta fyzickej pamäte NAND, ktoré obsahujú zmazané súbory, sa vymažú skôr, ako ich budete musieť písať. SSD potom môže inteligentnejšie spravovať svoje dostupné úložisko.
Systém Windows 7 a novší používatelia majú podporu TRIM, ktorú umožňujú pre všetky jednotky SSD. Z historického hľadiska má systém Mac OS X iba povolenú jednotku TRIM pre disky SSD, ktoré poskytuje spoločnosť Apple. Používatelia, ktorí si nainštalovali vlastné SSD, museli vyhľadávať nástroje tretích strán, ktoré umožnili nepodporovanú funkciu TRIM.
V systéme OS X 10.10 Yosemite predstavil spoločnosť Apple "signing kext" - podpísanie rozšírenia jadra. Toto skontroluje, či sú všetky ovládače na počítači Mac nezmenené alebo schválené spoločnosťou Apple. Keďže nástroje TRIM umožňujúce pracovať na tejto nízkej úrovni, zablokovali ich. Teraz bolo potrebné deaktivovať bezpečnostný mechanizmus na podpísanie bezpečnostných mechanizmov, aby sa umožnil prenos týchto diskov TRIM, čím sa zníži bezpečnosť systému Mac. Počnúc operačným systémom OS X 10.10.4 spoločnosť Apple teraz poskytuje oficiálny - ale nepodporovaný - spôsob povolenia systému TRIM pre akýkoľvek SSD.
Je bezpečné zapnúť funkciu TRIM na disku SSD?
Bez ohľadu na to, či je to bezpečné, závisí od SSD, ktorý používate vo vašom počítači Mac. Spoločnosť Apple nechce zodpovedať za žiadne problémy, a preto OS X skrýva túto funkciu za príkazom a strašidelným varovným hlásením.
Každá jednotka SSD implementuje nástroj TRIM trochu inak a mnohí výrobcovia SSD testujú skutočne kompatibilitu v systéme Windows. Vyhľadávacia spoločnosť Algolia našla niektoré chyby v poškodení dát s určitými jednotkami Samsung SSD s operačným systémom TRIM v systéme Linux a podobné problémy sa môžu vyskytnúť aj vtedy, ak povolíte TRIM pre takéto jednotky v systéme Mac. Existujú aj správy o niektorých kritických diskoch, ktoré nefungujú správne s programom TRIM v systéme Linux.
V skutočnosti jadro Linuxu obsahuje čierny zoznam SSD, ktoré nepodporujú TRIM správne. Pravdepodobne by ste nemali aktivovať trimforce, ak máte na vašom Mac jeden z SSD, ktorý sa objaví na tejto čiernej listine.
Zdá sa, že väčšina diskov pracuje správne s operačným systémom TRIM v systéme Mac OS X. Používatelia počítačov Mac používajú už roky softvérové nástroje TRIM tretích strán s rôznymi jednotkami SSD. Možno budete chcieť urobiť nejaký výskum a zistiť, čo ostatní používatelia Mac skúsení, keď povolíte TRIM s vaším SSD skôr, ako budete pokračovať.
Aktivujte funkciu TRIM s trimres
Spoločnosť Apple ticho pridala nový príkaz s názvom "trimforce" v malej aktualizácii systému OS X 10.10 Yosemite - OS X 10.10.4. Tento nástroj je súčasťou operačného systému OS X 10.11 El Capitan.
Tento príkaz aktivuje funkciu TRIM pre každý SSD na vašom počítači Mac. Zakazuje kontrolu, ktorá umožňuje, aby TRIM pracoval s pevnými jednotkami OEM dodanými spoločnosťou Apple. Po jeho spustení bude funkcia TRIM povolená pre všetky jednotky SSD. Neexistuje žiadny spôsob, ako povoliť TRIM pre jeden SSD a ponechať ho inak.
Upozornenie: Robíte to na vlastné riziko! Vždy je dobré mať zálohy vašich dôležitých súborov len pre prípad.
Ak chcete spustiť trimforce, otvorte okno Terminálu (stlačte Command + Space, zadajte Terminal a stlačte kláves Enter pre spustenie terminálu cez Spotlight). Do okienka terminálu zadajte nasledujúci príkaz a stlačte Enter:
sudo trimforce enable
Zadajte heslo svojho používateľského účtu na výzvu. Po tom, čo budete robiť, budete musieť prečítať strašidelné varovanie a súhlasíte s napísaním a y.
Váš Mac okamžite reštartuje, až budete súhlasiť s druhou otázkou a y, Po reštarte systému bude funkcia TRIM povolená pre všetky jednotky SSD pripojené k počítaču Mac.
Ak chcete vypnúť trimforce a použiť iba TRIM pre pevné disky OEM spoločnosti Apple, opäť otvorte okno Terminál a spustite nasledujúci príkaz:
sudo trimforce disable
Realisticky by to malo fungovať správne s väčšinou diskov SSD v systéme Mac, rovnako ako umožňuje funkciu TRIM správne pre väčšinu diskov SSD na systéme Linux. Existuje však niekoľko výnimočných hodnôt a spoločnosť Apple nechce byť zodpovedná, ak váš hardvér SSD neimplementuje TRIM správne a narazíte na problémy.