Apple может разрешить TRIM для сторонних SSD

16

macbookpro_adata_ssd

Нередко случается, что пользователю приходится заменить тот или иной отслуживший своё компонент на таковой от стороннего поставщика. Корпорация Apple известна своим не всегда лояльным отношением к таким продуктам, что вполне логично, ведь каждый производитель в первую очередь продвигает собственные товары. Однако в новой версии OS X El Capitan, представленной на конференции WWDC 2015, политика купертиновцев может измениться, и похоже, что в лучшую сторону.

Поддержка TRIM — функции, позволяющей ОС сообщать накопителю о том, какие данные удалены из таблицы файлов и могут быть использованы для физического удаления, — является необходимой для корректной и бесперебойной работы SSD. В условиях отсутствия её поддержки накопители могут не только демонстрировать меньшие показатели скорости, но и попросту выйти из строя.

Официальная поддержка TRIM заявляется Apple только для фирменных OEM-дисков, поставляемых в комплекте с устройствами или находящимся в распоряжении сервисных центров. Несмотря на то, что специальные утилиты вроде TRIM Enabler, которые позволяли включить функцию на неподдерживаемых накопителях, существуют довольно давно, стабильность их работы никем не гарантируется. В случае же с OS X Yosemite эти программы и вовсе переставали работать из-за нововведений, связанных с электронной подписью расширений ядра (.kext). Конечно, существует и обходной путь в виде отключения этих самых подписей, однако при возникновении неполадок и сбросе данных NVRAM или PRAM установки возвращались к исходным значениям и система отказывалась загружаться.

trim_el_capitan

Некоторые пользователи, заинтересованные в решении проблемы, обнаружили в анонсированной недавно El Capitan возможность обеспечить поддержку TRIM нативным для OS X способом. Несмотря на то, что для этого требуется отключение новой системы защиты под названием «rootless», а Apple честно предупреждает о возможных последствиях и таким образом снимает с себя всякую ответственность, разработчик вышеупомянутой TRIM Enabler уже подтвердил работоспособность метода. Любопытно, что команда trimforce, при помощи которой включается опция, согласно документации для разработчиков появилась уже в версии 10.10.4, которая всё ещё находится на этапе тестирования. Однако, по словам одного из участников форума MacRumors, в нынешней сборке эта команда отсутствует.

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

Кстати, о том, какой эффект оказывает на компьютеры прошлых поколений установка SSD, можно подробно прочесть в нашем материале.

По материалам MacRumors

16 комментариев

  1. 0
    .andrew.670.

    Trim нужен не для всех SSD, для некоторых его нельзя использовать. Все зависит от контроллера. Просто нужно брать SSD со встроенной поддержкой автоматической очистки блоков памяти и никаких проблем на маке с ним не будет.

    • 0

      .andrew.670., +1. У меня есть несколько SSD от Intel серии 520, а также один Samsung EVO и из коробки есть поддержка Trim. Кроме того, ничего особо нативного нет в яблочных SSD, обычно там SanDisk стоят.

      • 0

        Red32, А в «Отчёт о системе..» для этих SSD что рапортует система в строчке «Поддержка TRIM»? В варианте «прямо из коробки»?

        • 0

          Botik, Рапортует «Да». Именно так всё.

          • 0
            .andrew.670.

            Red32, Потому что SSD от Intel, Samsung, Sundisk сертифицированны Apple, именно их ставят в маки и макбуки. Там поддержка идет на уровне ОС.(отправлено из приложения AppleInsider.ru)

            • 0

              .andrew.670., Не все. У меня SSD Samsung 840 не распознаётся системой как «нативный». Приходится включать trim самому.

            • 0
              ProBrainF

              .andrew.670., macbook pro15(без ретины) ssd intel 520
              «Отчёт о системе..» «Поддержка TRIM» — No
              прошивка последняя, до этого включал хамалеон ссд оптимайзером.

              • 0

                ProBrainF, Может этот оптимайзер залез куда-то, куда не следовало бы?
                Вот скрин и у меня включено. Всё и везде. Без дополнительных телодвижений. В любом случае, как правильно написали — там TRIM аппаратно работает в любом случае.
                http://s2.postimg.org/nk0e7ox95/2015_06_17_18_47_27.png

        • 0
          .andrew.670.

          Botik, В отчете о системе ничего не будет написано. Это же не сертифицированные apple SSD, а сторонних производителей, там trim работает в самом контроллере, ей не требуется программная поддержка со стороны ОС.(отправлено из приложения AppleInsider.ru)

          • 0

            .andrew.670., Надо. Иначе и не было бы необходимости в утилитах, типа Trim Enabler, в куче мануалов «как включить trim для сторонних SSD», и тому подобных FAQ.

            • 0
              .andrew.670.

              Botik, TrimEnabler нужен только для тех SSD, у которых нет встроенной поддержки Trim. Для таких моделей включение подобных утилит приведет только к ухудшению работы и конфликтам с системой.(отправлено из приложения AppleInsider.ru)

              • 0
                Silver_Johnes

                .andrew.670., Если встроенной поддержки TRIM нет, но он НИКАК не заработает с помощью TRIM Enabler’a! Только ручной трим с помощью Disk Sensei.

  2. 0

    Rootless можно отключить временно, только для выполнения команды включения trim. Потом rootless можно включить обратно. Я в El Capinan именно так и сделал.

    1. Disable Rootless (sudo nvram boot-args=rootless=0)
    2. Reboot.
    2. Run «sudo trimforce enable» read it’s text and do what it asks you for.
    3. Enable Rootless again (sudo nvram -d boot-args).
    4. Reboot.

  3. 0

    Фактически все устройства Apple уже комплектуются SSD, часто с проприетарным разъемом. Так что радости от такой возможности мало. Порадоваться смогут разве что владельцы mac mini, да imac

    • 0

      iFilin, Не надо говорить «все устройства Apple». Это буквально означает ВСЕ БЕЗ ИСКЛЮЧЕНИЯ, но это не так. Пока что.

Авторизуйтесь Чтобы оставить комментарий