Mac povoluje TRIM pouze pro jednotky SSD dodávané společností Apple, s nimiž jsou dodávány. Pokud upgradujete svůj Mac s aftermarketovým SSD, váš Mac s ním TRIM nebude používat. To snižuje výkon disku.
Díky Mac OS X 10.10.4 je nyní možné povolit TRIM na jakémkoli SSD ve vašem Macu pomocí jednoduchého příkazu. K tomu již nemusíte deaktivovat bezpečnostní funkce OS X a upravovat svůj systém.
Proč je TRIM důležitý a proč Mac to ve výchozím nastavení vždy neaktivují
PŘÍBUZNÝ: Proč polovodičové disky zpomalují, když je zaplníte
Když operační systém používá TRIM s jednotkou SSD, odešle signál na SSD pokaždé, když odstraníte soubor. Disk SSD ví, že soubor byl odstraněn, a může vymazat data souboru ze svého flash úložiště. S flash pamětí je rychlejší zápis do prázdné paměti - pro zápis do plné paměti musí být paměť nejprve vymazána a poté zapsána. Tento způsobí, že se váš SSD v průběhu času zpomalí pokud není povolena funkce TRIM. TRIM zajišťuje, aby byla fyzická místa v paměti NAND obsahující odstraněné soubory vymazána, než do nich budete muset zapsat. Jednotka SSD pak může inteligentněji spravovat dostupné úložiště.
Windows 7 a novější mají integrovanou podporu pro TRIM, kterou umožňují pro všechny SSD. Historicky Mac OS X povolil TRIM pouze pro disky SSD, které Apple poskytuje. Uživatelé, kteří si nainstalovali vlastní SSD, museli lovit nástroje třetích stran, které TRIM podporovaly nepodporovaným způsobem.
V OS X 10.10 Yosemite společnost Apple představila „podepisování kextů“ - podepisování rozšíření jádra. Tím se zkontroluje, zda jsou všechny ovladače v počítači Mac nezměněny nebo schváleny společností Apple. Jelikož nástroje umožňující TRIM fungovaly na této nízké úrovni, bylo to uzamčeno. Nyní bylo nutné deaktivovat bezpečnostní mechanismus podepisování kextů, aby se pro tyto disky aktivoval TRIM, což snížilo zabezpečení počítače Mac. Počínaje OS X 10.10.4 nyní Apple poskytuje oficiální - ale nepodporovaný - způsob povolení TRIM pro jakýkoli SSD.
Je bezpečné povolit TRIM na vašem SSD?
To, zda je to bezpečné, závisí na jednotce SSD, kterou používáte v počítači Mac. Apple nechce být zodpovědný za žádné problémy, proto OS X skrývá tuto funkci za příkazem a děsivou varovnou zprávou.
Každý disk SSD implementuje TRIM trochu jiným způsobem a mnoho výrobců SSD testuje kompatibilitu pouze ve Windows. Hledání společnosti Algolia našel nějaké chyby v poškození dat s některými Samsung SSD s TRIM v Linuxu a podobné problémy mohou nastat, pokud jste povolili TRIM pro tyto disky v Macu. Objevily se také zprávy o některých zásadních discích, které nefungují správně s TRIM v Linuxu.
Ve skutečnosti obsahuje linuxové jádro černá listina disků SSD, které správně nepodporují TRIM . Pravděpodobně byste neměli aktivovat trimforce, pokud máte některý z disků SSD, které se objevují na této černé listině v počítači Mac.
Kromě toho se zdá, že většina disků funguje správně s aplikací TRIM v systému Mac OS X. Uživatelé počítačů Mac již roky používají nástroje třetích stran umožňující TRIM s různými disky SSD. Možná budete chtít provést průzkum a zjistit, co ostatní uživatelé Mac zažili při povolení TRIM s vaším SSD, než budete pokračovat.
Aktivujte TRIM pomocí trimforce
Apple v tiché aktualizaci OS X 10.10 Yosemite - OS X 10.10.4 tiše přidal nový příkaz s názvem „trimforce“. Tento nástroj je také součástí OS X 10.11 El Capitan.
Tento příkaz aktivuje TRIM pro každý SSD na vašem Macu. Zakáže kontrolu, která umožňuje společnosti TRIM pracovat pouze s jednotkami SSD poskytovanými společností Apple od společnosti Apple. Po spuštění bude TRIM povolen pro všechny vaše disky SSD. Neexistuje způsob, jak povolit TRIM pro jeden SSD a nechat jej deaktivovaný pro jiný.
Varování: Činíte tak na vlastní riziko! Vždy je to dobrý nápad mít zálohy důležitých souborů , jen pro případ.
Chcete-li spustit trimforce, otevřete okno Terminálu (stiskněte Command + Space, zadejte Terminál a stisknutím klávesy Enter spusťte terminál pomocí Reflektor ). Do okna terminálu zadejte následující příkaz a stiskněte klávesu Enter:
sudo trimforce povolit
Po výzvě zadejte heslo svého uživatelského účtu. Poté si budete muset přečíst děsivě znějící varování a souhlasit zadáním a Y .
Váš Mac se okamžitě restartuje poté, co souhlasíte s druhou otázkou pomocí a Y . Po restartu bude TRIM povolen pro všechny SSD připojené k vašemu Macu.
Chcete-li deaktivovat trimforce a používat TRIM pouze pro jednotky SSD OEM společnosti Apple, otevřete znovu okno Terminál a spusťte následující příkaz:
sudo trimforce zakázat
Realisticky by to mělo fungovat správně s většinou SSD na Macu, stejně jako povolení TRIM funguje správně pro většinu SSD v Linuxu. Existuje ale několik odlehlých hodnot a Apple nechce být zodpovědný, pokud hardware vašeho SSD nebude správně implementovat TRIM a narazíte na problémy.
Kredit obrázku: Roztomilá Kirion Fickr