24Aug

Ako povoliť súbor TRIM pre SSD tretej strany v systéme Mac OS X

Macy

umožňujú iba TRIM pre pevné disky dodávané spoločnosťou Apple. Ak inovujete Mac s náhradným SSD, váš Mac nebude používať TRIM.Tým sa znižuje výkon disku.

Vďaka systému Mac OS X 10.10.4 je teraz možné povoliť TRIM na ľubovoľnom disku SSD vo vašom 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 nie vždy ho aktivujú

Ak operačný systém používa jednotku TRIM s jednotkou SSD, vysiela signál SSD pri každom odstránení súboru. 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.

Windows 7 a novšie majú zabudovanú podporu pre 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 spoločnosť Yosemite predstavila spoločnosť Apple "podpisovanie v podobe kótovania" - 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é povoliť TRIM na disku SSD?

Či je to bezpečné, závisí od SSD, ktorý používate vo vašom počítači Mac. Spoločnosť Apple nechce byť zodpovedná 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ý disk SSD implementuje nástroj TRIM trochu inak a mnohí výrobcovia SSD skutočne otestujú kompatibilitu systému 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 nástrojom 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.

Okrem toho zdá, ž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ž niekoľko rokov nástroje s podporou 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ť.

Aktivovať TRIM s trimforce

Spoločnosť Apple ticho pridala nový príkaz s názvom "trimforce" v menšej aktualizácii na 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 TRIM pre každý SSD na 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 okna terminálu zadajte nasledujúci príkaz a stlačte kláves Enter:

sudo trimforce povoliť

Zadajte heslo svojho používateľského konta na výzvu. Po tom, čo budete robiť, budete musieť prečítať strašidelné varovanie a súhlasíte s napísaním y .

Váš Mac okamžite reštartuje, keď súhlasíte s druhou otázkou pomocou 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žívať len TRIM pre jednotky pevného disku OEM spoločnosti Apple, opäť otvorte okno Terminál a spustite nasledujúci príkaz:

sudo trimforce zakáže

Realisticky by to malo fungovať správne s väčšinou diskov SSD na počítači 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.

Image Credit: kawaiikiri na Flickr