Сторонні SSD: ввімкнення TRIM, не вимикаючи підписи


8

Перш ніж прочитати це довге запитання, зауважте, що воно здебільшого застаріло в світлі останніх подій, відображених у верхній відповіді .

На жаль, Apple вирішила створити швидкий підпис у Yosemite, який створює проблеми для SSD, які потребують підтримки Trim для оптимальної роботи та довговічності. Незалежно від того, чи це заблокований постачальник, чи ні, це покращує головний біль. Якщо ви придбали SSD, для якого потрібна підтримка обрізки ( під час написання, всі SSD-диски виграють ), наприклад, Samsung 840 Evo, існує безліч повідомлених проблем при проведенні скидання PRAM та можливих майбутніх конфліктах оновлення системи на додаток до поточних компромісів із безпекою (див. нижче). Автор Trim Enabler каже, що використання Trim Enabler шляхом відключення підпису кексту тріщить волоський горіх кувалдою.

Я сподіваюся, що стратегія / варіанти працювати з SSD, які рекомендують або потребують підтримки Trim. Поки, через цю статтю , я розглядаю SSD з Sandforce або аналогічний активний збір сміття. Я також розглядаю можливість увімкнути Trim Enabler періодично , потім вимкнути та повторно включити кекст-підпис, щоб уникнути неполадок, поки (якщо) Apple не відновить підтримку TRIM на розробці апаратних та програмних засобів.

Будь ласка, детально ознайомтесь із конфігураціями робочого обладнання та програмного забезпечення та стратегією / графіком, а також з результатами.

tl; dr -

Деякі відомості:

Сторонні SSD здебільшого не мають підтримки в обробці в Йосеміті без підписання операцій з безпекою. Apple змінила підпис kext в OS X 10.10 таким чином, що кекс кексу повинен бути відключений, щоб використовувати такі програми, як Trim Enabler для підтримки обрізки. Тож вибір із використанням Yosemite полягає у зниженні безпеки та можливих проблемах оновлення системи; або SSD, який не потребує підтримки Trim.

Yosemite вбиває підтримку сторонніх SSD . Це не актуально, якщо ви використовуєте встановлений компакт-дисками SSD або SSD, який не потребує сторонніх розробників, щоб забезпечити оптимальну функцію. Таким чином, якщо ви використовуєте DIY SSD, підтримка Trim є складною в Yosemite через останні зміни в кексті керування безпекою, які впливають на підтримку Trim. Докладніше про Trim Enabler для Mac :

Про обробку в Йосеміті в ОС X 10.10 (Yosemite),

Apple представила нову вимогу безпеки під назвою kext підписання. (Kext - це розширення ядра або драйвер у Mac OS X)

Підпис Kext в основному працює, перевіряючи, чи всі драйвери в системі не змінюються стороною чи затверджені Apple. Якщо вони були змінені, Yosemite більше не завантажуватиме драйвер. Це засіб забезпечення безпеки, але також спосіб Apple контролювати, яке обладнання, для якого сторонні розробники можуть випустити підтримку OS X.

Оскільки Trim Enabler працює за допомогою розблокування драйвера Trim для сторонніх SSD, це налаштування безпеки не дозволяє Trim Enabler включати Обрізання на Yosemite.

Щоб продовжувати використовувати Trim Enabler і надалі отримувати Trim для вашої SSD сторонньої сторони, спочатку потрібно вимкнути налаштування безпеки підпису kext.

Важливо зауважити, що налаштування підпису кексту є глобальним, якщо ви відключите його, слід бути обережним лише при встановленні драйверів системи з джерел, яким ви довіряєте.

Відповіді:



3

Це правда, що вимкнення підпису kext є глобальним, але раніше, ніж Yosemite, воно взагалі не існувало, тому порівняно з установкою до 10.10 ви не втрачаєте безпеки. Єдине, що вам потрібно зробити, це переконатися, що кожному драйверу, який ви встановлюєте, можна довіряти (і як часто один драйвер встановлення).

Я б просто застосував TRIM enabler, це не створило для мене проблем. Для малоймовірної події, що мене повинен зустріти сірий знак зупинки під час завантаження, я роздрукував інструкцію від Cindori, щоб знову відключити підпис і віднести її в сумці для ноутбука.


Звідки можна знати, чи встановлений драйвер kext або які вже є?
thepen

@thepen Ви маєте рацію, це важко сказати, але оскільки це завжди включає права адміністратора (я думаю), вам буде потрібно пароль. Звичайно, встановивши додаток, він може запропонувати вам ввести його, а потім встановити речі, про які ви не просили, тому вам потрібно переконатися, що ви встановлюєте з надійних джерел. Наскільки впевненим у цьому може бути - інше питання.
вурда

якщо хтось хотів поділитися розумінням, запитайте про повідомлення про безпеку підпису, розміщені тут .
thepen

2

У мене виникла ця проблема, і я вирішив поїхати з SSD, вбудувавши сміттєзбірник (а саме вирішальну MX100 з цієї причини).

AFAIK, це єдине рішення для тих, хто не бажає відключити підпис Kext, але готовий підтримувати SSD в незайманому стані.

EDIT: За повідомленням французького сайту macplus.net , нове рішення, сприятливе Yosemite TRIM, створене творцем TRIM Enabler, готується до бета-версії на початку 2015 року.


Дякую. Ось що я дізнався поки про TRIM vs збирання сміття . Я можу вибрати подібний диск, якщо ніхто не має можливості періодично використовувати підтримку TRIM.
thepen

Мабуть, посилення посилення запису, запобіжене TRIM, залишатиметься до тих пір, поки Apple не вдасться підтримати сторонні TRIM. Це сповільнить SSD з часом і збільшить знос, але, на щастя, нові SSD досить довговічні.
thepen

Сміття SSD не є заміною підтримки Trim. Без підтримки Trim, SSD може все-таки швидше зношуватися. Але @Tepen також може бути правильним - нові SSD-диски можуть бути довговічнішими, що робить це менш проблемою. Сподіваємось.
Томас Темпельман

Ей @Samric, щойно побачив цей тест GC vs. TRIM . Я сам не пробував цього, але, здається, GC без TRIM виявився недостатнім для підтримки швидкості, коли накопичувач був повноцінним.
thepen

Доволі цікаво. Я сподіваюся, що рішенням найближчим часом
вдасться

0

@carfish: значить, ти купуєш машину без гальмування ABS, бо це безпечно, бо раніше в сучасних автомобілях не було АБС ??

@samric: французький трюк - це хакер: вони просто змінюють ім'я всередині SSD на ім'я Apple. Очевидно, що це буде лише скороченим "рішенням", оскільки це незаконне.

Взагалі: обробка для не яблучних SSD не розумна: є (малий) шанс, що це спричинить проблему на рівні файлу на SSD (непотрібно); а також сучасні SSD мають дуже гарну систему GarbageCollection: якщо є достатньо вільного місця, це так само добре, як і Trim, спричинений GarbageCollection. Якщо ви боїтесь, що в GC не вистачає місця, просто відформатуйте SSD на 10% менше, ніж загальний простір, і залиште ці 10% неформатованими. Оздоблення не варто порушувати глобальний рівень безпеки. LexS


2
дякую за відповідь. чи є якась документація на "недовговічну" та "незаконну"?
thepen

0

Особисто у мене є додаток, що підтримує обробку ssd Samsung і обробку, не допомогло мені включити підтримку обрізки. Хамелеон ssd оптимізатор - це відповідь і безкоштовний.

Я спробував 2 рази: перший раз не вийшло. Переконайтесь, що перш ніж він попросить перезапустити обробку, увімкнено Скасуйте перезапуск і дочекайтеся, коли хамелеон відключить блокування обрізки, а потім перезапустіть.


Дякую @Julian Я припускаю, що Хамелеон вимагає відключення підписки, щоб підтримка обрізки працювала, правда?
thepen

0

https://github.com/Temptin/Documents/blob/master/Yosemite_Patchless_TRIM.md

Передає метод включення TRIM, використовуючи 'trimforce' в командному рядку. Це робить ТОЧНО те, що зробить офіційний механізм TRIM Apple з 10.0.4, не відключаючи Kext. Чи дає інструмент Trim щось більше за 10 доларів? Я можу чогось бракувати.


Thx @Timothy Morris-- Ви пробували це? З моменту написання посилання на Github працювало лише кілька днів, без коментарів.
thepen

-1

Цікаво, чи хтось спробував це: запускайте свій сторонній SSD на Yosemite з увімкненим кекстом і без TRIM, а раз на тиждень - або за потребою - завантажуйтесь із завантажувального Mavericks зовнішнього та запускайте TRIM Enabler протягом ночі. Вранці, вимкнення, вийміть завантажувальний зовнішній привід і перезавантажте Yosemite.


TE працює лише на пусковому диску.
thepen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.