Активация TRIM в OS X 10.8.1

Как известно, Mac OS X поддерживает технологию TRIM, обеспечивающую сохранение высокой производительности твердотельных накопителей. Но загвоздка в том, что на уровне драйверов OS X проверяет, кто является производителем вашего SSD. Если он не эппловский, TRIM не включается. Соответственно, владельцы хакинтошей с SSD, а также маководы, самостоятельно заменившие диск, по задумке Apple должны остаться без TRIM.

Решение проблемы с активацией TRIM в Mac OS X очевидное — надо заставить драйверы OS X воспринимать любой SSD как эппловский. Для этих целей есть отличная утилита TRIM Enabler. И всё бы здорово, но в OS X 10.8.1 устройство драйвера AHCI несколько изменилось, поэтому применять TRIM Enabler пока категорически не рекомендуется. Сегодня мы расскажем, как пропатчить драйвер вручную, через Терминал.

Ещё раз подчеркнём: инструкция ниже актуальна ТОЛЬКО для OS X 10.8.1 (и новее), а также для последней бета-версии OS X 10.7.5!

Запустите Терминал, скопируйте и введите:

[php]sudo -s[/php]

Нажмите Enter, введите пароль от вашего аккаунта, затем снова нажмите Enter.
Затем скопируйте и вставьте команду, после чего нажмите Enter:

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

Последний шаг — обновление кэшей драйверов:

[php]touch /System/Library/Extensions/[/php]

Останется перезагрузиться, чтобы включить TRIM, и проверить успешность внесённых изменений. Для этого кликните по яблочку в левом верхнем углу с зажатой клавишей Alt, выберите пункт «Информация о системе». Слева выберите секцию «Последовательный ATA», справа наверху — ваш SSD, а ниже, в списке параметров найдите пункт «Поддержка TRIM»:

Активация TRIM в OS X 10.8.1

Удачи вам в настройке Мака ;)

Поделитесь страницей через социальные сети

  • Nik

    …а на эпполовских ssd все работает автоматически?)) ниче не надо включать или настраивать?

    • http://appstudio.org AppStudio

      там всё работает) на то они и эпполовские

  • Leol

    Здравствуйте !
    Спасибо за сайт очень классный . 
    Ответьте пожалуйста , я поставил в MacBook Pro late 2012  Mac OS X Lion —
    SSD Kingston 240 GB SSD V+ SATAIII , читал что у него контроллер SandForce 2 и что на этом контролере своя технология типа  TRIM  и что на этом контролере не рекомендуется включать TRIM
    в Mac 
     Это так ? буду очень признателен за компетентный ответ так как очень полезные и правильные

    • http://appstudio.org AppStudio

      добрый день!
      да, лучше не включать, выигрыша в производительности не будет

      • Leol

        Спасибо за ответ !

  • http://milekons.ru/ Артем Устюжанин

    OCZ Vertex 3. TRIM включил. Спасибо!

    • Alex

      Смысла в этом нет, кроме 64гб варианта.

      • artvitu

        В чём? В ТРИМе? Или в ССД? :)

  • Виктор

    Спасибо за инструкцию

  • Shurik

    Вот, что пишет на втором шаге: http://puu.sh/YrQO   (((

  • Shurik

    mac-comp2:~ admin$ sudo -s
    bash-3.2# perl -pi -e ‘s|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x4D)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg’ /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlock
    Can’t open /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlock: No such file or directory.

  • terza

    Спасибо работает. Только на странице если выделять текст на perl  то в конце не выделяется несколько букв. Там должно быть после MacOS/IOAHCIBlockStorage
    поэтому у ребят каментом выше написало ошибки.

    • http://appstudio.org AppStudio

      при наведении мыши на поле с кодом появляется кнопка с двумя листками. она копирует весь код именно в таком виде, в каком нужно

  • Rico-X

    Активировал через TRIM Enabler — полет нормальный, проблем нет.

  • tom

    если ssd с SF2… то trim не нужно включать. проверте свои диски если они с SF2….

    • tom

      sf это sandforce

      • http://appstudio.org AppStudio

        выше уже обсуждали)

  • tha_x

    OCZ-VERTEX2  активировал, спасибо.

  • Alex

    http://en.wikipedia.org/wiki/SandForce#SSDs если у ваш SSD с SF-2000 и выше активировать TRIM не нужно!

  • buugie

    Спасибо конечно! но как выяснилось позже, мой ssd с SF2, и как теперь отключить TRIM я не знаю( помогите!

    • Владимир

      Можешь поставить TRIM Enabler и отключить через него тапм все просто, а почему не нужно включать?

  • Vitaly

    у меня после введения кода, SSD определяется емкостью 200 Гиг, хотя на самом деле 128

  • Михаил

    Включил на OCZ Vertex4 512Gb. Всё ок. Спасибо!

  • Alex

    В этом способе всё классно, но есть одно «НО»! Практически каждое новое обновление системы приносит обновленный драйвер IOAHCIFamily.kext, а это значит, что после каждого обновления системы нужно снова и снова патчить кекст IOAHCIFamily.kext для активации TRIM. Вот тут:
    http://macdaily.me/reviews/trim-autoenabler-automatic-patch-for-enable-trim-mac-os-x/
    некто с ником Casing сделал автопатчер, который автоматически патчит кекст после каждого обновления ОС. У меня работает отлично.