Как включить поддержку TRIM для SSD накопителей сторонних производителей в Mac OS X.

Выход в широкие массы большого разнообразия SSD накопителей по относительно доступной цене подстегнул пользователей к обновлению не очень быстрых HDD. Разработчики, в свою очередь, задумались над софтверным вопросом своих детищ. Ввиду того, что принципы организации данных на HDD и SSD существенно различаются, допиливать нужно было как программную начинку твердотельных накопителей, так и драйверы операционных систем. Как результат, одной из таких необходимых оптимизаций явилась функция (команда) TRIM, ставшая необходимой опцией для правильной, быстрой и долговечной работы SSD.

TRIM – это ATA команда, которая позволяет операционной системе оповестить твердотельный накопитель о неиспользуемых блоках, информация на которых может быть удалена или повторно перезаписана. Ввиду того, что на низком уровне операции записи/перезаписи на SSD накопителях существенно отличаются от таковых на HDD накопителях, обычные методы операционных систем для удаления, форматирования или перезаписи информации приводили к прогрессирующему ухудшению производительности операций записи на твердотельных накопителях. Введение поддержки команды TRIM позволило операционной системе очищать неиспользуемые ячейки перед тем, как в них будет произведена запись информации. Это позволило существенно уменьшить время доступа к данным и предотвратить процесс ухудшения производительности SSD накопителей.

Разработчики SSD накопителей сделали свой шаг придумавши заплатку в виде TRIM, остался ход за разработчиками операционных систем. Apple и Microsoft тоже не заставили себя долго ждать и добавили нативную поддержку команды TRIM для SSD накопителей в свои операционные системы (поддержка TRIM имеется в Windows начиная с 7, а в Mac OS X начиная с версии 10.6.6). Но Apple как всегда в своём репертуаре: сделали пакость в виде поддержки команды TRIM только теми накопителями, которые поставляются самой Apple. Причём реализовано это так подло, что злость аж разбирает! Сейчас объясню почему…

Оффтоп: в новых версиях MacOS реализован очень простой способ включения TRIM для любых SSD. Как это делается написано в посте по ссылке ниже.

За поддержку команды TRIM в операционной системе обычно отвечает драйвер, в операционной системе Mac OS X это кекст (kext – kernel extension – расширение ядра). Работает он примерно так: смотрит на прошивку SSD накопителя и ищет в ней строку «APPLE SSD». Если такое имеется – ОК, TRIM будет работать для этого драйва; если искомой строки нет, то и TRIM’а для этого накопителя тоже нет. Таким образом, проапгрейдив свой Mac быстрым SSD накопителем стороннего производителя вы в скором времени получите отличный «ручник» вместо «ракеты». Но это уже в прошлом, успокойтесь. Спустя непродолжительное время в сети появилась инструкция для патчинга системного kext’а. Это позволило активировать TRIM в Mac OS X для абсолютно всех SSD накопителей.

Чуть позже хороший парень – Оскар Грот, создал утилиту TRIM Enabler, которая в пару кликов позволила проделывать «хактивацию» системного кекста IOAHCIFamily.kext и, тем самым, производить активацию TRIM для изначально неподдерживаемых SSD накопителей. Работа этого хака проста как два пальца… В общем (кому интересно) хак заключается в следующем: берём бинарик кекста IOAHCIFamily.kext, который отвечает за поддержку TRIM и забиваем через HEX редактор нули вместо строчки APPLE SSD (она встречается в двух местах). Таким образом хак делает с кекстом нечто такое, что логика его работы меняется на следующую: если искомая строка равна «ничего» (чего быть вобще не может), то мы активируем TRIM для этого накопителя. Я пошёл немного дальше и чуток переработал логику патчинга. Таким образом моё изобретение – TRIM AutoEnabler смог одновременно убить несколько зайцев: автоматический патчинг после каждого обновления системы, отсутствие необходимости пользоваться какой-либо программой для патчинга и универсальность (на данный момент протестировано на всех версиях Mac OS X: начиная от 10.6.6 и кончая 10.8.3).

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

Включаем TRIM в Mac OS X ручками.

Запускаем Терминал и выполняем последовательно нижеприведенные команды. Поле каждой команды нажимаем Enter для её выполнения. Я лично проверял работу этого метода, но так как у всех пользователей разные браузеры (теоретически) могут возникнуть какие-либо неточности отображения. Поэтому рекомендую загрузить текстовый документ, в котором команды расположены построчно и 100% без ошибок, к тому же их удобно выполнять копированием-вставкой в окно Терминала. Приступаем…

  1. Получаем права администратора (root’а):
    
    sudo -s
    
  2. Делаем резервную копию оригинального драйвера:
    
    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-orig
    
  3. Патчим бинарный файл в кексте IOAHCIFamily.kext.

    а) Для Mac OS X Snow Leopard и Lion (10.6.6-10.7.4), а так же Mountain Lion 10.8.0:

    
    perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00).{9}(\x00\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
    

    б) Для OS X Lion и Mountain Lion (10.7.5 и выше, 10.8.1 и выше):

    
    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
    
  4. Чистим кеш:
    
    kextcache -system-prelinked-kernel; kextcache -system-caches
    
  5. Перезагружаемся.
Проверка состояние команды TRIM в Mac OS X

Узнать о том, работает ли TRIM или нет очень легко: запускаем утилиту Информация о системе (/Applications/Utilities/System Information.app), с левой стороны выбираем пункт Последовательный-ATA (Serial-ATA) и смотрим на строку «Поддержка TRIM». Если «Да» – всё отлично, TRIM включился; если «Нет» – значит что то пошло не так:

Для восстановления оригинального (ранее зарезервированного) драйвера, а точнее его исполнительной, части проделываем в Терминале следующее:

  1. Получаем права администратора (root’а):
    sudo -s
  2. Восстанавливаем оригинальный бинарный файл в кексте IOAHCIFamily.kext:
    mv /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/\
    IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage-orig \
    /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/\
    IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
  3. Чистим кеш:
    kextcache -system-prelinked-kernel; kextcache -system-caches
  4. Перезагружаемся

Ручной способ – это несомненно хорошо (можно понять принцип работы того или иного хака, и, к тому же, наловчиться работе с терминалом). Но это, так сказать, не Mac Way, а для новичков вобще что то загадочное и страшное (часто убивающее систему). Поэтому рассказываю и о втором – автоматическом способе активации TRIM при помощи утилиты TRIM Enabler. Перед инструкцией хочу немного рассказать о самой утилите. Изначально она была реализована на AppleScript, а принцип работы заключался в автоматической подмене оригинального драйвера IOAHCIFamily.kext на изначально пропатченный драйвер взятый из Mac OS X 10.6.8. Как вы понимаете это не очень хорошо, особенно если речь идёт об включении TRIM в операционной системе отличной от Mac OS X 10.6.8 Snow Leopard. По этой причине версия TRIM Enabler 1.x была несовместима с Mac OS X Lion. Сейчас Оскар Грот – автор утилиты, выпустил вторую версию. По заявлению автора она целиком и полностью была переписана на Objective-C, обзавелась дополнительным функционалом для мониторинга S.M.A.R.T., и, что самое главное, теперь она не подменяет, а именно патчит имеющийся системный драйвер. На момент написания данной заметки последний билд имел порядковый номер 2.0 Beta 4. В курс дела ввёл, теперь перейдём к самой утилите и посмотрим как она работает.

Включаем TRIM в Mac OS X при помощи TRIM Enabler.

Trim Enabler 2.0 для Mac OS X
  1. Скачиваем TRIM Enabler и двойным кликом по архиву распаковываем его в удобное место;
  2. Запускаем TRIM Enabler.app;
  3. Перетягиваем переключатель из положение OFF в положение ON;
  4. Вводим пароль администратора и ждём около минуты (на всякий случай);
  5. Перезагружаем Mac.
Проверка состояние команды TRIM в Mac OS X

После перезагрузки запускаем утилиту Информация о системе, выбираем пункт Последовательный-ATA, смотрим на строку «Поддержка TRIM» в поисках заветного слова «Да»:

Для восстановления оригинального драйвера достаточно передвинуть переключатель из положение «ON» в положение «OFF». TRIM Enabler от Оскара – это, несомненно, лёгкий способ активации TRIM, но не самый лёгкий. Посему представляю последний – моё скромненькое изобретение 🙂

Включаем TRIM в Mac OS X при помощи TRIM AutoEnabler.

Мне показалось, что процесс активации TRIM является хоть и лёгким, но не совсем удобным. Поэтому мне захотелось сделать нечто такое, что потребует единоразовой установки от пользователя, а далее будет работать само по себе проделывая всю грязную работёнку. Продуктом моей идеи и умений стал TRIM AutoEnabler. Этот пакет вообще не стоит описывать так как сам TRIM AutoEnabler вообще не имеет интерфейса: пакет содержит маленький скрипт-патчер и файл автозапуска. Два эти миниатюрные файлы проделывают в системе всё необходимое для автоматической активации TRIM на SSD накопителях «не Apple» поставки. Работать с TRIM AutoEnabler очень просто:

  1. Загружаем установочный пакет TRIM AutoEnabler;
  2. Устанавливаем пакет;
  3. Перезагружаемся.

Вот и всё. Об активации TRIM можно, в принципе, забыть до следующей переустановки операционной системы или до выхода OS X 10.9.

Share this article
0
Share
Prev Post

Твик KillBackground. Как завершить все запущенные приложения iOS одним тапом.

Next Post

[Cydia] Springtomize 2. Огромный набор твиков в одном приложении.

Comments 80
  1. подскажите у меня macbook конца 2008 ssd sliom power 128gb, дак вот ни как не могу включить trim ни ручным способом ни с помощюь программы. В чем причина?

    1. А какая операционная система на нём установлена (точная версия)? TRIM можно включить только на Mac OS X 10.6.8 Snow Leopard (или выше) и Mac OS X 10.7 Lion (с любым обновлением). Так же стоит убедиться, что в спецификациях SSD накопителя значится поддержка TRIM, ибо не все накопители поддерживают данную команду.

  2. После апдейта, например 10.7.1 – 10.7.2 приходилось снова патчить драйвер. С новой версией TRIM Enabler что то изменилось в этом плане?

    1. Если обновление содержит в себе новую версию расширения ядра (драйвера), то конечно прийдётся снова его патчить.

      1. как правило всегда содержит 🙂 Ставил 10.7.3 уже несколько бэт и всегда патч слетал – не удобно конечно. Но выхода пока другого нет, к сожалению.

  3. Trim Enabler не сработал на моем кингстоне и 10.7.3, руками пропатчил нормально. Спасибо за статью.

  4. Имею 322 макбукпро + ссд Vertex 3. проблема в том, что после удаления файлов они удаляются, но место на ссд не очищается!!! Трим включен, куда смотреть подскажите?

    1. Может это наивный вопрос, но: Корзину чистили? 😀 Вобще, на сколько я знаю, TRIM никакого отношения не имеет к освобождению дискового пространства после удаления данных. TRIM просто оповещает “железо” SSD накопителя, какие блоки (ранее помеченные ОС как свободные) нужно “забить нулями”. Эта процедура не является необходимостью для традиционных HDD, но на SSD без TRIM скорость резко упадёт, как только придётся записывать на освобождённые (но не забитые нулями) блоки.

  5. Trim Enabler показывает, что Trim включен, но при этом данные не удаляются с ssd, а как бы остаются на ней занимая свободное место, подскажите что делать??? Lion 10.7.3 Macbookpro 322(середина 2011) + Vertex 3.

      1. С самим SSD все хорошо. Как сейчас показала практика все работает, но место на SSD все равно заканчивается. тех поддержка говорит, что шалит RecaveryHD, как его просмотреть и чем?

        1. Не нахожу никакой связи между заканчивающимся местом и Recovery HD. Вобще его можно посмотреть/проверить так:
          – активируем показ скрытых разделов в Дисковой утилите (инструкция);
          – запускаем Дисковую утилиту, слева находим раздел Recovery HD, кликаем на него для выделения, потом вверху нажимаем кнопку “Подключить”;
          – после монтирования Recovery HD проверяем его на целостность через Дисковую утилиту.
          Или вот так:
          – перезагружаемся и сразу после “гонга” загрузки зажимаем клавишу Option (Alt) на клавиатуре;
          – не отпуская дожидаемся появления загрузочного меню;
          – в меню выбираем загрузку с Recovery HD.
          Если загрузка с него пройдёт успешно – значит с разделом Recovery HD всё впорядке. А вобще это больше похоже на то, что Time Machine делает локальные бекапы. Проверь, не включена ли она?

          1. Проблема оказалась в Time Mashine, во время патча TRIM Enabler к маку была подключена она(как, собственно, и всегда). Видимо из за неизвестного глюка файлы стали писаться и на внешний жесткий(Time Mashine) и на SSD откусив от него при этом 120Gb. Сейчас при отключении и повторном подключении внешнего харда все стало на свои места… вроде… Всем спасибо!

            1. Это не глюк, а фича. В Mac OS X Lion при активации Time Machine создаются так же локальные копии. Видимо, они переносятся на внешний накопитель, как только он будет примонтирован.

  6. Вот интересно, эта модификация может как то повлиять на стабильность системы?
    Хочу поставить в macbook pro, новый диск от Intel SSD 520 SATA 6 Гбит/с. Я так понимаю кроме Toshiba SSD с которым TRIM работает по умолчанию, на Intel мне прийдётся ломать системный kext, что в свою очередь как я подозреваю может повлиять на систему (Mac OSX 10.7.3) чего очень бы не хотелось.

    1. В теории не должно, на практике не замечалось. В драйвере ничего такого не ломается, просто поле APPLE SSD в бинарике заменяется нулями. И всё. Таким образом любой SSD накопитель становится “правильным” при проверке. Единственный минус – после каждого обновления нужно патчить кекст.

  7. у меня 2 ssd. после патча на одном из них показывает, что трим включен, а на другом – нет.

    что делать?

  8. у меня lion 10.7.5 пропатчил через терминал все хорошо трим включился и работало все быстро по началу, но через некоторое время снова тупит, после переустановки снова быстро все, но вскоре опять тормозит пробовал переустанавливать несколько раз, не знаю что делать у меня мак мини 2011, ссд установлен во второй отсек, подскажите в чем может быть проблема

    1. То что вы драйвер пропатчили для поддержки TRIM это, конечно, здорово, но кроме того, что SSD находится внутри Mac mini хотелось бы узнать следующую:
      – модель SSD накопителя
      – какая прошивка стоит (последняя или нет)
      – сколько места свободного остаётся на накопителе
      P.S.: Открою секрет, что некоторые SSD’шки не имеют поддержки TRIM как таковой, поэтому патчинг драйвера ничего не даст, и тормоза будут приходить и приходить по мере заполнения накопителя. Некоторые SSD накопители на контролере SandForce 2XXX (встречал такую инфу) используют свой внутренний алгоритм для определения и очистки ячеек памяти, для таких накопителей активации TRIM не нужна, а иногда и вредна. Ну и последнее, на SSD накопителе должно быть минимум 30% свободного места, если будет меньше скорости записи начнут существенно замедляться и накопитель начнёт “деградировать” (да, даже такое может быть).

      1. Модель накопителя Crucial M4-CT064M4SSD2, чип Marvell 88SS9174, прошивка самая последняя 010G, места достаточно занят на половину, поддержка TRIM есть, для себя сделал небольшое открытие после того как начинает тупить можно очистить кэш командой kextcache -system-prelinked-kernel; kextcache -system-caches, вроде бы проблемы прекращаются временно, по этому могу сделать вывод что кэш забивается и не очищается самостоятельно, чистить кэш конечно не очень удобно каждую неделю, но это хоть какое то решение проблемы, больше пока идей никаких

        1. Можно очистку кеша сделать автоматической по расписанию, но это тоже не решение проблемы. Я так понимаю этот накопитель работает на контроллере SandForce 2XXX? – Если так, почитайте об этом контроллере и TRIM. В сети ходят слухи что для этого контроллера TRIM необязателен и даже может быть вреден. Я однозначного вывода сделать не могу т.к. нет накопителя на данном контроллере. Нужно пробовать. Кстати, скоро напишу заметку о некоторых нюансах сторонних SSD накопителей в Mac.

          1. контроллер без сомнения Marvell 88SS9174 trim поддерживает и он не обходим, в общем когда я не включал TRIM (потому что не знал что нужно) было тоже самое, так что все сложно ((

            1. Мда… Есть у меня одно предположение, но не знаю на сколько оно верно. В общем суть вот в чём: обычно при удалении файла или форматировании диска информация полностью не удаляется, удаляется только информация из таблицы ФС о файлах и их местоположении, а в таблице это место отмечается как незянятое. Сами же данные по-прежнему находятся на своих местах (вот почему программы восстановления умеют восстанавливать данные после форматирования). Но у SSD накопителей принцип работы другой: для быстрой записи информации ячейка памяти полжна быть абсолютно пустой, если в ней будут данные (даже уже и не нужные), то SSD сначала эту ячейку должен полностью очистить, а потом уже записать в неё данные. На это затрачивается лишнее время и со временем, когда все пустые ячейки памяти будут исчерпаны, скорость записи может падать до нескольких раз по сравнению с тем, как было изначально. Для предотвращения такой “деградации” решили что-то придумать, и этим “что-то” оказалась команда TRIM. Она работает так: как только данные с накопителя удалены, операционная система через спец. драйвер посылает ATA-команду (TRIM) накопителю, и “говорит”, что такие-то данные удалены, и накопитель в фоне очищает эти ячейки. При следующей записи ранее заполненные ячейки уже будут пустыми и SSD-шке не прийдётся затрачивать время на их очистку. Таким образом при помощи TRIM предотвращается деградация и замедление работы SSD.

              Теперь вернёмся к твоему случаю. Ты говоришь, что изначально TRIM не активировал. Поэтому у тебя на накопителе (скорее всего) накопились незанятые блоки которые на самом деле так и небыли очищены. Активация TRIM, конечно, своё сделала, но это было уже немного поздно (накопилось много неочищенных блоков).

              Как вариант решения проблемы (будем честными – попытки решения проблемы) я вижу такой алгоритм:
              – сохраняем все свои данные и делаем полное форматирование SSD при помощи ОС, которая изначально поддерживает TRIM (например Windows 7). Лучше, конечно, вообще сделать это сервисными утилитами, если они идут к этому накопителю (intel и samsung выпускают спец.утилиты для своих накопителей);
              – устанавливаем чистую Mac OS X и сразу же активируем TRIM (по идее не сильно много ячеек успеет “забиться”);
              – ну и тестируем.

              Удачи!

  9. Спасибо за статью!

    Поставил на свой MacBook Pro Early 2011 Intel 520 240GB 2.5″ SATAIII MLC (SSDSC2CW240A310) всем доволен….
    Вопрос:
    Обновляется ли драйвер SF и нужен ли ему режим TRIM…

    Заранее благодарен!

    1. “Обновляется ли драйвер SF” – имелось ввиду прошивка? На счёт TRIM для SandForce у всех разное мнение: одни говорят что не нужет и даже вреден, другие наоборот, что очень даже нужен. Скоро будет статья по этому поводу.

  10. Добрый день!
    Может немного не по теме, но тоже SSD.
    Подскажите, пожалуйста!
    Есть imac 21,5″ конец 2011, установил в оптибей на место сюдюка SSD Intel 520 серии 240Гиг, контроллер в маке Интел 6 серии, ССД тоже поддерживает 6 Гб/с, но скорость подключения остается 3Гб/с. Скорость чтения/записи около 250МБ/с, замерял Blackmagic Disk Speed Test.
    Установлена и включена Trim Enabler.
    Прикладываю скриншот.
    http://img-fotki.yandex.ru/get/6522/125192287.47/0_8aa39_96722680_XL.jpg

    Можно ли как-то заставить SSD работать на его “родной” скорости?

    С уважением,
    Василий

    1. Добрый. Контроллер действительно поддерживает скорость 6 Гбит/сек, но на DVD приводе скорость шины урезана до 3 Гбит/сек. Нужно HDD и SSD поменять местами, тогда будет всё ОК. Удачи 😉

      1. Спасибо.
        Насколько я читал, происходят проблемы с вентиляторами после замены HDD на SSD в связи с отсутствием у последнего датчика температуры. Вроде бы есть много решений от скрепки в разъем датчика до софтовых решений, но мак пока гарантийный и уж совсем колхозить рановато 😉
        Тем более, что в случае “поменять местами” придется отказаться от родного HDD совсем, он ведь 3,5″.

        1. Да уж. Я рассказываю “глядя со своей колокольни” (имея MacBook Pro) и совсем не учитываю, что речь об iMac с 3,5″ накопителем :D, сплю ещё :). Прийдётся тогда раскошелиться на винчестер 2,5″ или мириться со скоростью 3 Гб/сек. Возможно, конечно, Apple когда-то разродится на новую прошивку и снимет ограничение в 3 Гбит/сек, но опыт показывает что скорее рак свиснет.

  11. Здравствуйте! Установил SSD Silicon Power T10 на macbook alluminium (late 2008) Mac OS 10.5.5. Хочу проверить включен ли Trim на данном устройстве. Как мне это сделать?

    1. На Mac OS X Leopard 10.5.5 TRIM не может быть включен. Его поддержка появилась только в Mac OS X Snow Leopard (версия 10.6.6 и новее).

  12. Хорошо, а могу я где-либо приобрести лицензионный Mac OS X Snow Leopard или выше и обновить свой Mac OS?

    1. В Apple Store видел что до сих пор распродают диски со Snow Leopard по цене в $20. Проще, наверное, Snow Leopard стянуть с трекера, а лицензию купить уже для Mountain Lion.

  13. Т.е. я могу после установки Snow Leopard сразу обновиться до Mountain Lion, с помощью Apple Store?

    1. Да. Можно вообще поставить Mountain Lion сразу, «начисто», а не через обновление одной версии на другую. Но тогда все свои настройки и данные прийдётся переносить «ручками».

    1. Скачал Snow Leopard (Retail). Записываю на флешку через дисковую утилиту (все по инструкции). На флешку записывается без проблем и сразу выскакивает табличка что-то вроде – “не удается инициализировать диск” и три варианта на выбор “инициализировать” (открывается дисковая утилита) “извлечь” и “пропустить”. Пробовал так раз 10 . Один раз все запустилось и даже началось обновление но на 45 минуте все повисло и пришлось остановить обновление. Думал на двухслойный диск записать, но чувствую что будет тоже самое. |Очень нужен TRIM. Помогите, пожалуйста. Что я делаю не так?

      1. Я уже неоднократно говорил и ещё раз повторюсь: битый образ или плохая флешка (скорее что-то из этого). Откуда образ Snow Leopard брался? Он в формате DMG?

  14. Маководы такие маководы. Опять Apple вас анально имеет, а вы и рады. На красивое оформление ведетесь.

  15. У меня imac 27 середина 2011 года. Поставил OCZ Agility 4, 512 гб вторым диском через переходник, привод DVD на месте, trim enable. Но скорость записи и чтения 200-300 мб, хотя должно быть в 2 больше. В чем может быть проблема проблема?

    1. Зайди в приложение Инфрмация о системе (Alt ⌥ + клик по меню Apple Инфрмация о системе…), далее слева выбери раздел Последовательный ATA, справа вверху найди модель SSD накопителя и чуть выше выбери название чипсета (должно быть что-то вроде Intel 6 Series Chipset). Теперь смотри в правой части окна, но уже на нижнюю его часть, и ищи такие строки:

        Скорость связи:                     Х гигабит
        Установленная скорость подключения: Х гигабит
      

      Если скорость связи = 6 гигабит, а установленная скорость подключения = 3 гигабит, – значит «оптибей» фуфловый. Если же и скорость связи = 3 гигабит, и установленная скорость подключения = 3 гигабит, – значит DVD’шный порт просто больше не может выдавать (нужно менять местами HDD ⇠⇢ SSD, но это чревато последствиями неправильной работы куллеров).

      1. Скорость связи: 6 гигабит
        Установленная скорость подключения: 6 гигабит
        Запускаю Disk speed test показывает write 180 read 330
        Прошивку поменял на новую 1.5.2
        На ssd стоит mac os lion 10.8.3
        Всю голову сломал из за чего такая медленная скорость, помогите((

        1. В общем пробежался я по англоязычным ресурсам и могу сказать, что скорости записи 200-220 MB/s и чтения 300-360 MB/s – это вполне обычное дело для OCZ Agility 4, даже для модели на 512 ГБ. Посмотри и почитай побольше форумов с отзывами. Возможно это нормальные скорости для накопителя на контролере Indilinx.

          Кстати, сейчас не так важны скорости, как операции ввода/вывода (IOPS). У данного накопителя IOPS = 85000, а это вполне неплохо. Если скорости загрузки и работы системы устраивают, то зачем смотреть на «циферки»? 😉

          1. Оказывается когда диск заполнен то скорость падает в 2-3 раза, вот из за этого и проблема. Это всегда так?

  16. Доброй ночи.
    Прошу помочь с в выбором SSD для imac 27 2010, уже заказал OCZ vertex 3 240GB, завтра должны привезти. А сегодня вечером когда читал про установку SSD, наткнулся на такое понятие как TRIM. Ньюансы поперли, поддержки и т.д. и т.п. Скажите: если я хочу снести всю систему объеденить диски в Fusion Drive, подойдет ли мне данный SSD чтоб работал TRIM, придеться ли патчить систему Mountan Lion? или вообще существуют SSD которые без проблем с совместимостью типо вставил и забыл. Если такие SSD существуют очень прошу написать пару моделей с характеристиками равными Vertex 3 или лучше. Очень признателен=)

    1. Для «нативной» (то есть всунул и всё заработало «из коробки») поддержки TRIM нужен только оригинальный SSD накопитель, которые поставляет сама Apple. Любые другие SSD накопители обзаведутся поддержкой TRIM только после патчинга системного драйвера. Я в своё время делал небольшое исследование, и, как оказалось, Apple использует обычные SSD накопители TOSHIBA (аналогов которых я так и не нашёл в свободной продаже) и накопители SAMSUNG 830-й серии (которые легко можно купить где угодно), но только со своей «специальной» прошивкой. Я на eBay находил оригинальные SSD накопители от Apple, но весь прикол в том, что appl’овские SSD от SAMSUNG абсолютно ни чем не отличаются от самых обычных SAMSUNG 830 Series (разве что только прошивкой), а цена на них выше примерно на 40% в сравнении с аналогичным (не Apple) SSD от SAMSUNG. Я подумал, что переплачивать почти половину только за то, что в прошивке вместо SAMSUNG SSD указано APPLE SSD, не стоит. В итоге я сразу решил взять себе SAMSUNG 830 на 256 ГБ, но в скорости вышла 840 и я взял SAMSUNG 840 на 250 ГБ – отличный девайс.

  17. Приветствую еще раз, купил OCZ Vertex 4 256GB, установил, диск обнаружился, все пашет НО во время монтажа на HHD отпал 6 точечный коннектор, кулеры стали работать на заметно повышенных оборотах:( разобрал еще раз, поменял его другой стороной… Ситуация не изменилась… Где может быть проблема? Спасибо=)

  18. Кстати, установил SMC fun control скорость вентилсятора на HDD показывает 3200… видимо точно что то с этим датчиком:(

  19. И сразу же пишу решение проблемы. =) Дело в том что на самом HDD находится разъем 8ми контактный из которого торчат всего четыре контакта, а коннектор 6ти контактный в который входят только 2 провода, и нужно чтобы эти 2 контакта попали именно в к конкретные 2 контакта HDD, таким образом нужно установить коннектор со смещением в один ряд вверх… такие заморочки=)

    1. Да, есть на iMac’ах траблы со скоростью вращения «пропеллеров», особенно когда штатный HDD меняют на что-то другое. Благодарю, что вернулись и отписались о решении проблемы 😉

  20. Добрый День!
    Установил SSD на Macbook Pro. Trim режим включил, все ок!
    А как быть с разделом Bootcamp, на котором стоит Windows 7? Нужно ли там активировать Trim?
    И в этот раз почему то Windows 7 не видит раздел macintosh hd((( 6 лет второй системой пользовался и все ОК было. Уже целый день бьюсь и никак не видит. Шифрование отключенно на Маке. Неужели из-за SSD?

    1. На первую часть вопроса, нашел ответ.

      Чтобы проверить в Windows активна ли TRIM необходимо:

      — нажать кнопку «Пуск»
      — ввести в поле поиска строчку: cmd
      — на cmd.exe кликнуть пр. клавишей мыши и выбрать «Запуск от имени администратора»
      — в окне командной строки ввести: fsutil behavior query DisableDeleteNotify и нажать [Enter]
      — если ответом будет цифра «0» — значит TRIM включена
      — если «1» — выключена.

      А вот почему bootcamp не видит macintosh hd, так и не решил проблему…. буду благодарен за совет!

      1. Для того, чтобы был виден Macintosh HD в Windows должен быть установлен соответствующий драйвер (для чтения HFS). Возможно, в новейших сборках драйверов Bootcamp для Windows Apple вырезала данный драйвер. По крайней мере на недавно установленная Windows 7 x64 на MacBook Pro 2011 так же отказалась читать раздел с MacOS, хотя пару лет назад, когда у меня стояла «семёрка» второй системой раздел читался.

  21. Добрый день! Нужно ди активировать TRIM для Crucial MX300, а которой есть функция очистки мусора?
    Благодарю!

    1. Желательно включить и потестить. Если всё будет работать стабильно и без ошибок – оставляем.

  22. Добрый день!
    Установил на Macbook Air A1237 OS X 10.7.5. SSD KingSpec-ZF18.6-128MS for MacBook Air 1st Rev.A1237.

    https://www.amazon.co.uk/VIGICA-128GB-KingSpec-KSD-ZF18-6-128MS-Controller/dp/B016BGR96Y/ref=sr_1_1?s=computers&ie=UTF8&qid=1483627465&sr=1-1&keywords=KSD-ZF18.6-128MS

    Компьютер теперь « летает». НО TRIM не доступен. Написал производителю KingSpec — молчание.

    С помощью Терминал — не получилось. JMicronATA.kext does not declare a kernel dependency; using com.apple.kernel.6.0

    С TRIM Enabler — не получилось.
    Наверное, что то я делаю неправильно.
    OS X переустанавливал раз 5 — 6.
    Возможно ли включить TRIM??? Помогите, пожалуйста.

    1. Добрый день, Евгений!
      В Macbook Air A1237 (первое поколение MacBook Air’ов) накопитель подключается через ZIF/LIF – это разновидность интерфейса а ATA (IDE), а не SATA. Я предполагаю, что команда TRIM просто-напросто не поддерживается данным интерфейсом. Возможно я ошибаюсь, но в любом случае патчить нужно совсем другой KEXT, а не тот, что описывается в данном (и других) мануалах.

  23. Здравствуйте помогите пожалуйста впервые столкнулся с этим как окупил SSD Intel 540s 480gb установил на мак как обновить прошивкуSSD

  24. добрый день.купил новый аймак 21.5 с 4к дисплеем но базовой конфигурации с медленным жёстким диском который и и хочу сменить на быстрый ссд. подскажите мне хороший ссд который подойдёт под мою модель и будут ли сложности при его установке в частности с тем же TRIM или все проблемы этой темы уже позади??спасибо заранее

    1. Добрый! Проблемы будут только со снятием дисплея (он приклеен). SSD лучше Samsung брать (любой современный). TRIM включается командой:
      sudo trimforce enable
      По технической составляющей никаких проблем быть не должно.

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

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

Read next

Как удалить раздел Recovery HD.

После того как вы взглянули на название земетки у вас возник вполне справедливый вопрос: «А для чего же может…

Как я ставил Хакинтош…

Всем привет. Сегодня расскажу как я снова перекочевал с Windows на Mac OS X, а точнее хакинтош. Предупреждаю,…