Благодарение на Mac OS X 10.10.4 вече е възможно да активирате TRIM на всеки SSD във вашия Mac с проста команда. Вече не трябва да деактивирате функциите за защита на OS X и да променяте системата си, за да направите това.
Защо TRIM е важно и защо Macs не го активирате винаги по подразбиране
Когато операционната система използва TRIM с твърд диск, той изпраща сигнал към SSD при всяко изтриване на файл. SSD знае, че файлът се изтрива и може да изтрие данните от неговия флаш памет. С флаш памет е по-бързо да записвате в празна памет - за да напишете пълната памет, паметта трябва първо да бъде изтрита и след това да бъде записана. Това прави SSD да се забави с течение на времето, освен ако не е разрешен TRIM. TRIM гарантира, че физическите места за NAND памет, съдържащи изтрити файлове, се изтриват, преди да е необходимо да им пишете. След това SSD може да управлява по-интелигентно наличното си хранилище.
Windows 7 и по-новите имат вградена поддръжка за TRIM, която те дават възможност за всички SSD устройства. Исторически, Mac OS X е активирал само TRIM за твърдите дискове, които Apple предлага. Потребителите, които са инсталирали свои собствени SSD устройства, трябваше да преследват инструментите на трети страни, които активираха TRIM по неподдържан начин.
В OS X 10.10 Yosemite, Apple представи "подписване на kext" - подписване на разширение на ядрото. Това проверява дали всички драйвери на Mac са или непроменени, или одобрени от Apple. Тъй като инструментите за активиране на TRIM работиха на това ниско ниво, това ги заключи. Вече беше необходимо да деактивираме механизма за сигурност на подписването на бележки, за да позволим на TRIM за тези устройства, намалявайки сигурността на Mac. Започвайки с OS X 10.10.4, Apple вече предоставя официално - но не подкрепяно - начин за активиране на TRIM за всеки SSD.
Дали е безопасно да активирате TRIM на вашия SSD?
Дали това е безопасно да се направи зависи от SSD, който използвате в Mac. Apple не иска да бъде отговорен за каквито и да е проблеми, поради което OS X скрива тази функционалност зад команда и страшно предупредително съобщение.
Всеки твърд диск изпълнява TRIM по малко по-различен начин и много производители на SSD изпитват истински съвместимост само с Windows. Търсената компания Algolia намери някои бъгове за корупция на данни с някои SSD дискове на Samsung с TRIM на Linux и подобни проблеми може да възникнат, ако сте активирали TRIM за такива устройства на Mac. Има и съобщения за някои ключови устройства, които не функционират правилно с TRIM на Linux.
Всъщност, ядрото на Линукс съдържа черен списък със SSD, които не поддържат правилно TRIM. Вероятно не би трябвало да активирате Trimforce, ако имате един от SSD, който се показва в този черен списък на вашия Mac.
Отвъд това, повечето устройства изглежда работят правилно с TRIM на Mac OS X. Потребителите на Mac са използвали помощни програми за тренировки от трета страна в продължение на години с различни SSD устройства. Може да искате да направите някои изследвания и да видите какви други потребители на Mac са имали, когато активирате TRIM с SSD, преди да продължите.
Активирайте TRIM с подрязване
Apple тихо добави нова команда, наречена "trimforce", в малка актуализация на OS X 10.10 Yosemite - OS X 10.10.4. Тази програма също е включена в OS X 10.11 El Capitan.
Тази команда активира TRIM за всеки SSD на вашия Mac. Той деактивира проверката, която позволява само TRIM да работи с твърди дискове, доставени от Apple. След като го стартирате, функцията TRIM ще бъде активирана за всички твърди дискове. Няма начин да активирате TRIM за един SSD и да го оставите за друг.
Предупреждение: Вие правите това на свой собствен риск! Винаги е добра идея да имате резервни копия на вашите важни файлове, за всеки случай.
За да стартирате Trimforce, отворете прозорец Терминал (натиснете Command + Space, въведете Terminal и натиснете Enter, за да стартирате терминал чрез Spotlight). Въведете следната команда в прозореца на терминала и натиснете Enter:
sudo trimforce enable
Въведете паролата на потребителския си профил в подканата. След като го направите, ще трябва да прочетете страшно предупредително предупреждение и да се съгласите с въвеждането на a ш.
Вашият Mac веднага ще се рестартира, след като приемете втория въпрос с a ш, След като се рестартира, TRIM ще бъде активиран за всички SSD, свързани към вашия Mac.
Ако искате да деактивирате Trimforce и използвайте TRIM само за твърди дискове OEM на Apple, отворете отново Terminal window и изпълнете следната команда:
sudo trimforce disable
Реалистично, това трябва да работи правилно с повечето SSD устройства на Mac, точно както позволява и TRIM да работи правилно за повечето SSD устройства на Linux. Но има няколко излишни и Apple не иска да бъде отговорен, ако хардуерът на вашия SSD не изпълнява правилно TRIM и се натъквате на проблеми.