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

Mac разрешают TRIM только для поставляемых Apple твердотельных накопителей, с которыми они поставляются. Если вы модернизируете свой Mac с SSD на вторичном рынке, ваш Mac не будет использовать TRIM с ним. Это снижает производительность диска.

Благодаря Mac OS X 10.10.4 теперь можно включить TRIM на любом SSD на вашем Mac с помощью простой команды. Вам больше не нужно отключать функции безопасности OS X и изменять свою систему для этого.

Почему TRIM важен и почему Mac не всегда включают его по умолчанию

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

Windows 7 и новее имеют встроенную поддержку TRIM, которую они включают для всех твердотельных накопителей. Исторически, Mac OS X включала TRIM только для твердотельных накопителей, предоставляемых Apple. Пользователи, которые устанавливали свои собственные твердотельные накопители, должны были выискивать сторонние инструменты, которые включали TRIM неподдерживаемым способом.

В OS X 10.10 Yosemite, Apple представила «подпись kext» – подпись расширения ядра. Это проверяет, что все драйверы на Mac не изменены или одобрены Apple. Поскольку утилиты, поддерживающие TRIM, работали на этом низком уровне, это блокировало их. Теперь необходимо было отключить механизм защиты подписи kext, чтобы включить TRIM для этих дисков, что снизило безопасность Mac. Начиная с OS X 10.10.4, Apple теперь предоставляет официальный – но не поддерживаемый – способ включения TRIM для любого SSD.

Безопасно ли включать TRIM на вашем SSD?

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

Каждый твердотельный накопитель реализует TRIM немного по-своему, и многие производители твердотельных накопителей действительно проверяют совместимость только с Windows. Поисковая компания Algolia обнаружила некоторые ошибки, связанные с повреждением данных на некоторых твердотельных накопителях Samsung с TRIM в Linux, и аналогичные проблемы могут возникнуть, если вы включили TRIM для таких дисков на Mac. Также были сообщения о том, что некоторые жесткие диски Crucial не работают должным образом с TRIM в Linux.

Фактически ядро ​​Linux содержит черный список твердотельных накопителей, которые не поддерживают TRIM должным образом. Вы, вероятно, не должны активировать trimforce, если у вас есть один из SSD, который появляется в этом черном списке на вашем Mac.

Кроме того, большинство накопителей, похоже, правильно работают с TRIM в Mac OS X. Пользователи Mac годами использовали сторонние утилиты, поддерживающие TRIM, с различными твердотельными накопителями. Вы можете провести некоторое исследование и посмотреть, что испытали другие пользователи 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» + «Пробел», введите «Terminal» и нажмите «Enter», чтобы запустить терминал с помощью Spotlight). Введите следующую команду в окне терминала и нажмите Enter:

Включение триммера sudo

Введите пароль своей учетной записи в приглашении. После этого вам нужно прочитать страшно звучащее предупреждение и согласиться, набрав y .

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

Если вы хотите отключить trimforce и использовать TRIM только для твердотельных накопителей Apple OEM, снова откройте окно терминала и выполните следующую команду:

отключение триммера sudo

Реально, это должно работать должным образом с большинством SSD на Mac, так же как включение TRIM работает правильно для большинства SSD на Linux.Но есть несколько отклонений, и Apple не хочет нести ответственность, если на оборудовании вашего SSD не реализована TRIM должным образом и у вас возникли проблемы.

Изображение предоставлено: kawaiikiri на Flickr

Оцените статью
TutoryBird.Ru
Добавить комментарий