24Aug
umožňují pouze TRIM pro disky SSD dodávané společností Apple. Pokud upgradujete systém Mac s náhradním diskem SSD, systém Mac s ním nebude používat protokol 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č počítače Mac neumožňují jej vždy výchozí
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, paměť musí být 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é paměti NAND obsahující odstraněné soubory budou vymazány dříve, než je budete muset napsat. SSD pak může spravovat své dostupné úložiště mnohem inteligentněji.
Windows 7 a novější obsahují vestavěnou podporu pro TRIM, kterou umožňují všem SSD.Historicky Mac OS X má povoleno pouze TRIM pro disky SSD poskytované společností Apple. Uživatelé, kteří instalovali vlastní SSD, museli vyhledávat nástroje třetích stran, které umožnily nepodporované zpracování 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 bylo možné tyto disky povolit, 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 umožnit službu 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 jakékoli problémy, a proto OS X skrývá tuto funkci za příkazem a strašidelným varovným hlášením.
Každý pevný disk implementuje nástroj TRIM poněkud jiným způsobem a mnoho výrobců SSD opravdu testuje pouze kompatibilitu v systémech Windows. Vyhledávací 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. Byly také hlášeny zprávy o tom, že některé jednotky Crucial nefungují správně s nástrojem TRIM v systému Linux.
Ve skutečnosti jádro linuxu obsahuje černý seznam SSD, které nepodporují TRIM správně.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.
Zdá se, že většina jednotek pracuje s operačním systémem TRIM v systému Mac OS X správně. Uživatelé systému Mac používali již léta 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, co ostatní uživatelé Mac prožili při povolení TRIM s SSD, než budete pokračovat.
Aktivovat TRIM s trimforce
Apple tiše přidal nový příkaz s názvem "trimforce" v menší aktualizaci 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 TRIM pro každý SSD na počítači Mac. Deaktivuje kontrolu, zda TRIM povoluje pouze práci s pevnými disky OEM dodávanými společností Apple. Po jeho 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 deaktivován jiným.
Upozornění: Udělej to na vlastní nebezpečí! Je vždy dobrý nápad 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 klávesu Enter:
sudo trimforce povolit
Zadejte heslo svého uživatelského účtu na výzvu. Po tom, co budete chtít, budete muset přečíst strašidelné varování a souhlasíte zadáním a .
Váš Mac se okamžitě restartuje poté, co budete souhlasit s druhou otázkou pomocí y .Po restartování bude služba TRIM povolena pro všechny disky SSD připojené k počítači Mac.
Pokud chcete vypnout trimforce a použít pouze TRIM pro jednotky pevného disku OEM společnosti Apple, znovu otevřete okno Terminál a spusťte následující příkaz:
sudo trimforce zakáže
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 odlehlých hodnot 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 Flickr