Domovská » jak » Jak povolit protokol TRIM pro disky SSD jiných výrobců v systému Mac OS X

    Jak povolit protokol TRIM pro disky SSD jiných výrobců v systému Mac OS X

    Macy umožňují pouze TRIM pro disky SSD dodávané společností Apple. Pokud upgradujete svůj Mac s náhradním diskem SSD, váš Mac s ním nebude používat TRIM. To snižuje výkon jednotky.

    Díky systému Mac OS X 10.10.4 je nyní možné povolit TRIM na libovolném SSD v počítači Mac s jednoduchým příkazem. Už nemusíte zakazovat bezpečnostní funkce operačního systému OS X a upravovat systém tak, abyste to udělali.

    Proč je TRIM důležitý a proč Mac nepodporují vždy jeho výchozí nastavení

    Pokud operační systém používá jednotku TRIM s jednotkou SSD, odešle signál na jednotku SSD při každém odstranění souboru. SSD ví, že soubor je smazán a může vymazat data souboru z úložiště flash. S pamětí flash je rychlejší zapisovat do prázdné paměti - pro zápis do plné paměti musí být paměť nejprve vymazána a zapsána do paměti. To způsobí, že váš SSD se zpomalí v průběhu času, pokud nebude povolena funkce TRIM. Služba TRIM zajišťuje, že fyzická místa paměti NAND obsahující odstraněné soubory budou vymazány dříve, než je budete muset zapsat. SSD pak může spravovat své dostupné úložiště inteligentněji.

    Windows 7 a novější obsahují vestavěnou podporu pro TRIM, kterou umožňují všem SSD. Historicky Mac OS X umožnil pouze TRIM pro disky SSD poskytované společností Apple. Uživatelé, kteří si nainstalovali vlastní SSD, museli vyhledávat nástroje třetích stran, které umožnily nepodporovanou funkci TRIM.

    V systému OS X 10.10 Yosemite představil společnost Apple "podepisování kextu" - podepisování jádra. Tím se zkontroluje, zda jsou všechny ovladače na počítači Mac nezměněny nebo schváleny společností Apple. Když nástroje TRIM umožňovaly práci na této nízké úrovni, zablokovaly je. Nyní bylo nutné zaktivovat bezpečnostní mechanismus kext, aby se umožnilo TRIM pro tyto disky, což snižuje zabezpečení počítače Mac. Počínaje operačním systémem OS X 10.10.4 poskytuje společnost Apple oficiální - ale nepodporovanou - způsob, jak povolit protokol TRIM pro jakýkoli SSD.

    Je bezpečné povolit příkaz TRIM na disku SSD?

    To, zda je to bezpečné, závisí na tom, jaký SSD používáte v počítači Mac. Apple nechce být zodpovědný za žádné problémy, a proto OS X skrývá tuto funkci za příkazem a strašidelnou výstražnou zprávu.

    Každá jednotka SSD implementuje nástroj TRIM trochu jiným způsobem a mnoho výrobců SSD opravdu testuje kompatibilitu pouze v systému Windows. Vyhledávání společnosti Společnost Algolia nalezla některé chyby v poškození dat s určitými jednotkami Samsung SSD s nástrojem TRIM v systému Linux a podobné problémy se mohou vyskytnout, pokud povolíte TRIM pro takové jednotky v systému Mac. Tam byly také zprávy o některých klíčových discích nefunguje správně s TRIM na Linuxu.

    Ve skutečnosti jádro Linuxu obsahuje černý seznam SSD, které správně nepodporují TRIM. Pravděpodobně byste neměli aktivovat trimforce, pokud máte některý z SSD, který se objeví na této blacklist v počítači Mac.

    Kromě toho se zdá, že většina disků pracuje správně s programem TRIM v systému Mac OS X. Uživatelé systému Mac používali již řadu let nástroje řady TRIM třetích stran s řadou SSD. Možná budete chtít provést nějaký výzkum a zjistíte, jaké další uživatelé Mac mají zkušenosti při povolení TRIM s SSD, než budete pokračovat.

    Aktivujte příkaz TRIM s ořezáváním

    Apple tiše přidal nový příkaz s názvem "trimforce" v menší aktualizaci na OS X 10.10 Yosemite - OS X 10.10.4. Tento nástroj je také součástí operačního systému OS X 10.11 El Capitan.

    Tento příkaz aktivuje příkaz TRIM pro každý jednotkový disk SSD v počítači Mac. Zablokuje kontrolu, zda TRIM umožňuje pracovat pouze s pevnými disky OEM dodávanými společností Apple. Po spuštění bude funkce TRIM povolena pro všechny jednotky SSD. Neexistuje žádný způsob, jak povolit TRIM pro jeden SSD a nechat jej zakázán pro jiné.

    Upozornění: Uděláte to na vlastní nebezpečí! Vždy je dobré mít zálohy důležitých souborů, jen pro případ.

    Chcete-li spustit trimforce, otevřete okno Terminál (stiskněte Command + Space, zadejte Terminal a stisknutím klávesy Enter spusťte terminál pomocí Spotlight). Do okna terminálu zadejte následující příkaz a stiskněte Enter:

    sudo trimforce povolit

    Do výzvy zadejte heslo svého uživatelského účtu. Po tom, co budete chtít, budete muset přečíst strašidelné varování a souhlasíte zadáním a y.

    Váš Mac se okamžitě restartuje poté, co souhlasíte s druhou otázkou a y. Po restartování bude služba TRIM povolena pro všechny disky SSD připojené k počítači Mac.

    Chcete-li zakázat vyvažování a použijte pouze TRIM pro jednotky Solid State OEM společnosti Apple, znovu otevřete okno Terminál a spusťte následující příkaz:

    sudo trimforce zakázat


    Realisticky by to mělo fungovat správně u většiny disků SSD na počítači Mac, stejně jako umožňuje TRIM pracovat správně pro většinu disků SSD v systému Linux. Existuje však několik výjimek a společnost Apple nechce být zodpovědná, pokud váš hardware SSD neimplementuje TRIM správně a narazíte na problémy.

    Image Credit: kawaiikiri na Flickru