Jak v Mac OS zapnout TRIM pro jakýkoliv SSD disk

Ani v Mac OS 10.9 alias Mavericks stále není automaticky zapnutá funkce TRIM u ne-Apple SSDček. Ve zkratce se jedná o techniku, kdy OS informuje disk o tom, které bloky už neobsahují užitečná data a je možné je přepsat novým obsahem. Bez toho, aniž by se místo nejdřív anulovalo. Snižuje se tím tedy počet zápisů na disk, což by mělo prodloužit životnost a zvýšit výkon. Pro zájemce více na Wikipedii.

Zda je funkce zapnutá lze vyčíst v informacích o systému přes menu Apple > About This Mac > More Info... > System Report... > sekce SATA > SDD disk > položka TRIM.

informace o disku

Pro zapnutí existují programy třetích stran, které jsou jak zdarma (např. CHAMELEON SSD OPTIMIZER), tak placené (asi nejznámější Trim Enabler). Kromě možnosti TRIM pohodlně zapnout nabízí i změnu dalších nastavení práce s diskem, benchmarky nebo zobrazení S.M.A.R.T. informací. Přesto jsem ale další, v podstatě jednoúčelovou, aplikaci instalovat nechtěl.

Naštěstí existuje i třetí varianta a to modifikace systému přímo přes konzoli. Návodů je na webu více, ale ne všechny mi na Mac OS 10.9 fungovaly. Ověřený postup proto archivuji i zde a v češtině. Do konzole postupně zadejte následující tři příkazy:

Vytvoření zálohy měněného souboru:

sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage.original

Přepsaní řetězce "APPLE SSD" na nuly:

sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x54)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

Vynucení obnovy cache:

sudo touch /System/Library/Extensions/

Nakonec restartujte počítač. Výsledek můžete ověřít v nastevení systému. V mém případě došlo podle programu Xbench k nárůstu bodů za disk o necelých 13 %. Co přesně ta čísla znamenají nevím, ale mohlo by jít o průměr rychlostí všech testovaných operací v MB/s