Очередное обновление TRIM AutoEnabler для OS X.

Приветствую всех! Я, наконец-таки, вернулся к блогу. Новый, 2014 год, провёл и встретил нас не самым радужным образом. Но об этом потом. В комментариях многие читатели отписываются о некой проблеме, которая не позволяет установить TRIM AutoEnabler на OS X Mavericks. Проблема найдена – это я протупил с установщиком (указал 10.9 как максимально поддерживаемую версию OS X, хотя на данный момент многие юзают 10.9.1). Собственно, кто так и не смогу установить TRIM AutoEnabler – по-новой загрузите образ и устанавливайте как обычно. Всё должно быть тип-топ. Для тех же, кто всё успешно установил, ничего переустанавливать не нужно. Кто до сих пор не в курсе что такое TRIM – «курим» этот пост, ну а самое первое описание TRIM AutoEnabler есть есть вот здесь.

 

Как пользоваться TRIM AutoEnabler?

  1. 1 Загружаем образ по ссылке в конце поста;
  2. 2 Двойным кликом монтируем загруженный образ (откроется папка и на «Рабочем столе» появится значок);
  3. 3 В открывшемся окне двойным кликом запускаем инсталлятор и следуем инструкциям по установке;
  4. 4 Перезагружаемся;
  5. 5 Всё готово!

 

Как узнать, включился ли TRIM?

Делаем Alt ⌥ + клик по меню Apple () в менюбаре → Информация о системе…SATA/SATA Express → кликаем на SSD накопитель в верхней части окна:
Как проверить состояние TRIM в Mac OS X.
Как всегда утилита абсолютно бесплатна. Обновляемся и тестируем. Если проблемы – отписываемся. Если TRIM AutoEnabler понадобится удалить – следуем этой инструкции.

 

Скачать TRIM AutoEnabler

Share this article
0
Share
Prev Post

Simplenote. Удобные заметки для iOS и OS X.

Next Post

Урок 1 – Пишем программу «Hello World» для iOS.

Comments 55
  1. Так однозначно и не понял для ocz vertex 4 нужно активировать трис или у него и так тип топ? На официальном сайте (форуме) и так и так пишут(

    1. Вообще почти в каждом современном SSD накопителе так или иначе реализован механизм очистки неиспользуемых ячеек. Другой вопрос: «А действительно ли он эффективно работает?» – Я думаю, что нет. Посему и есть неоднозначность: так как сам механизм сбора «мусора» присутствует – многие твердят, что TRIM не нужен, но на деле лучше о файловой системе знает только операционная система. Поэтому я рекомендую активировать TRIM.

  2. Ребят, первый раз такое… “программа не может быть открыта, т.к. её автор является не установленным разработчиком” ОСь последняя

    1. Ну, дык, я же не установленный разработчик 🙂 Это предупреждение защиты безопасности GateKeeper. Просто разреши запуск и всё.

    1. Там, вроде как, ребята из HackStore взялись перекомпилить бинарик под Mavericks. Если всё получится – будет вам NTFS Tools. А так…Что вам, не ймётся увалить всё файловую систему на внешнем харде?

      1. Пользовался с момента её создания, ни разу не подвела, за что вам отдельное спасибо. Да и в основном ,это флешки, стоят они сейчас)))

        1. Так в том то и дело, что с флехой/винчестером ничего-то и не станется – переформатировал и всё ОК, а вот данные… Сейчас данные, часто, важнее самого девайса.

    1. Кекст пропатчился, но, почему-то, не обновились кеши. Запустите Терминал и выполните команду:

      sudo touch /System/Library/Extensions; kextcache -system-prelinked-kernel; kextcache -system-caches

      В следующем обновлении TRIM AutoEnabler исправлю этот недочёт.

    1. Кекст пропатчился, но, почему-то, не обновились кеши. Запустите Терминал и выполните команду:

      sudo touch /System/Library/Extensions; kextcache -system-prelinked-kernel; kextcache -system-caches

      В следующем обновлении TRIM AutoEnabler исправлю этот недочёт.

    1. Заработало на 10.9.2. после
      sudo touch /System/Library/Extensions; kextcache -system-prelinked-kernel; kextcache -system-caches

  3. Добрый день! Скажите пожалуйста, а нужно ли ставить Trim на макбук про 15 ретина? ssd 500 gb.

  4. Добрый!!!
    При обновлении 10.9.3, TRIM AutoEnabler не работает.
    не помогает даже:
    sudo touch /System/Library/Extensions; kextcache -system-prelinked-kernel; kextcache -system-caches
    Помогите! спасибо

  5. Обновился до 10.9.4 – прога не сработала, автоматически TRIM не включился. Что делать, заново переустанавливать ее?

    1. Переустановил, перезагрузился – TRIM остался незадействованным :-(. Что делать?

  6. Уважаемый Casing, Trim на OS X 10.10 Yosemite не работает. Обновление кеша через терминал не помогло. Если не сложно, напишите как активировать на Yosemite. Заранее очень признателен.

  7. Добрый день, отличная утилита! Только вот в 10.10 (Yosemite) не работает, планируется обновление?

  8. #
    # Original version by Grant Parnell is offline (http://digitaldj.net/2011/07/21/trim-enabler-for-lion/)
    # Update July 2014: no longer offline, see https://digitaldj.net/blog/2011/11/17/trim-enabler-for-os-x-lion-mountain-lion-mavericks/
    #
    # Looks for “Apple” string in HD kext, changes it to a wildcard match for anything
    #
    # Alternative to http://www.groths.org/trim-enabler-3-0-released/
    # Method behind this madness described: http://forums.macrumors.com/showthread.php?t=1409151&page=4
    # See discussion in comments here: https://www.macupdate.com/app/mac/39654/lion-tweaks
    # And here: http://forums.macrumors.com/showthread.php?t=1410459
    # And here: http://forums.macrumors.com/showthread.php?t=1480302
    #
    # Yosemite: for recovering from stop sign on boot screen, please see http://www.cindori.org/update-on-trim-in-yosemite/

    # backup patched file
    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

    # For Yosemite you have to disable driver signature check
    sudo nvram boot-args=”kext-dev-mode=1″

    # !for Yosemite only! please reboot after settings the boot-args!
    sudo shutdown -r now

    # for Yosemite, Mavericks 10.9.5 and 10.9.4 (thanks Tobi)
    sudo perl -pi -e ‘s|(^\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

    # !for Yosemite only! rebuild kext cache manually (could take a while)
    sudo kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

    # for Mavericks and Mountain Lion from 10.8.3 to 10.9.3
    #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

    # for Mountain Lion from 10.8.1 to 10.8.2 and Lion 10.7.5
    #sudo 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

    # for Mountain Lion 10.8.0 and Lion 10.7.4 BELOW
    #sudo perl -pi -e ‘s|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x51)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg’ /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

    sudo touch /System/Library/Extensions/

    # now reboot!
    sudo shutdown -r now

  9. Ребята при выполнении вот этих команд
    sudo touch /System/Library/Extensions; kextcache -system-prelinked-kernel; kextcache -system-caches

    получаю следущее:

    bash-3.2# sudo touch /System/Library/Extensions; kextcache -system-prelinked-kernel; kextcache -system-caches
    kext com.jmicron.JMicronATA 101069000 is in exception list, allowing to load
    WARNING – Invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext “/System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext”
    kext com.ATTO.driver.ATTOExpressSASRAID 307029000 is in exception list, allowing to load
    kext com.ATTO.driver.ATTOExpressSASHBA3 100059000 is in exception list, allowing to load
    kext com.ATTO.driver.ATTOExpressSASHBA 200009000 is in exception list, allowing to load
    kext com.ATTO.driver.ATTOExpressPCIUl4 404029000 is in exception list, allowing to load
    kext com.ATTO.driver.ATTOCelerityFC 304089000 is in exception list, allowing to load
    kext com.Accusys.driver.Acxxx 300029000 is in exception list, allowing to load
    bash-3.2#

    смущает вот эта строчка
    WARNING – Invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext “/System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext”

        1. Спешил ответить и тупанул 🙂 Бывает 😀
          Ну так а TRIM то заработал?

          ПыСы: предупреждение [WARNING — Invalid signature…] как раз и говорит о том, что цифровая подпись расширения ядра (драйвера) IOAHCIFamily.kext не совпадает. Вы ж этот драйвер патчили, и это естественно.

  10. Да трим заработал, благодарю.

    Просто почему этот warning смутил, я делал этот патч на mac os lion 10.7.5- там терминал не выкидывал предупреждение, а в мавериксе выкинул, вот я и запаниковал 😉

    Еще раз благодарю за проделанную работу!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read next

Вышел Final Cut Pro X.

Сегодня стал доступен пакет для нелинейного монтажа видео от Apple – Final Cut Pro X, а так же в качестве…