Домашня » як » Як увімкнути TRIM для SSD третьої сторони на Mac OS X

    Як увімкнути TRIM для SSD третьої сторони на Mac OS X

    Маки дозволяють використовувати 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, яку вони включають для всіх SSD. Історично склалося, що Mac OS X дозволила лише TRIM для твердотільних накопичувачів, які Apple надає. Користувачам, які встановили власні SSD-диски, доводилося вишукувати інструменти сторонніх виробників, які не підтримували TRIM.

    В OS X 10.10 Yosemite, Apple представила «підписання кетек» - підписання розширення ядра. Це перевіряє, що всі драйвери на Mac або не змінені, або схвалені компанією Apple. Оскільки утиліти, що підтримують TRIM, працювали на цьому низькому рівні, це заблокувало їх. Тепер необхідно було відключити механізм безпеки підпису kext, щоб увімкнути TRIM для цих дисків, зменшуючи безпеку Mac. Починаючи з OS X 10.10.4, Apple тепер надає офіційний - але не підтримується - спосіб увімкнення TRIM для будь-якого SSD.

    Це безпечно, щоб увімкнути TRIM на SSD?

    Чи безпечно це робити, залежить від SSD, який ви використовуєте у вашому Mac. Apple не хоче нести відповідальність за будь-які проблеми, тому OS X приховує цю функціональність за командою і страшним попередженням.

    Кожен твердотілий диск реалізує TRIM трохи по-іншому, і багато виробників SSD дійсно перевіряють сумісність у Windows. Пошукова компанія Algolia виявила деякі помилки у випадках корупції з деякими Samsung SSD з TRIM на Linux, і подібні проблеми можуть виникнути, якщо ви включили TRIM для таких дисків на Mac. Були також повідомлення про те, що деякі важливі диски не функціонують належним чином з TRIM на Linux.

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

    Крім того, більшість дисків, здається, працюють належним чином з TRIM на Mac OS X. Користувачі Mac використовували сторонні TRIM-утиліти протягом багатьох років з різними SSD. Можливо, вам захочеться провести певні дослідження і побачити, що інші користувачі Mac пережили, коли ввімкнули TRIM з SSD, перш ніж продовжувати.

    Активуйте TRIM за допомогою trimforce

    Apple тихо додала нову команду під назвою "trimforce" в незначному оновлення до OS X 10.10 Yosemite - OS X 10.10.4. Ця утиліта також включена в OS X 10.11 El Capitan.

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

    Увага: Ви робите це на свій страх і ризик! На всяк випадок завжди добре мати резервні копії важливих файлів.

    Щоб запустити trimforce, відкрийте вікно терміналу (натисніть Command + Space, введіть Terminal і натисніть Enter, щоб запустити термінал через Spotlight). Введіть у вікно терміналу таку команду та натисніть Enter:

    sudo trimforce enable

    Введіть пароль користувача облікового запису під час запрошення. Після цього потрібно прочитати попередження про страшне звучання і погодитись, набравши a y.

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

    Якщо потрібно вимкнути функцію trimforce і використовувати TRIM лише для OEM-накопичувачів Apple, відкрийте вікно терміналу і виконайте таку команду:

    sudo trimforce відключити


    Реально, це повинно працювати належним чином з більшістю SSD на Mac, так само, як увімкнення TRIM працює належним чином для більшості SSD на Linux. Але є кілька викидів, і Apple не хоче відповідати, якщо апаратне забезпечення SSD не реалізує TRIM правильно і ви зіткнулися з проблемами.

    Зображення: kawaiikiri на Flickr