If-Koubou

Kako omogućiti TRIM za treće strane SSD-a na Mac OS X

Kako omogućiti TRIM za treće strane SSD-a na Mac OS X (Kako da)

Macovi omogućuju samo TRIM za Appleove solid-state pogone s kojima dolaze. Ako nadogradite Mac sa SSD servisom, vaš Mac neće koristiti TRIM s njim. To smanjuje performanse pogona.

Zahvaljujući Mac OS X 10.10.4, sada je moguće omogućiti TRIM na bilo kojem SSD-u na vašem Macu jednostavnom naredbom. Više ne morate onemogućiti sigurnosne značajke OS X i mijenjati svoj sustav da to učinite.

Zašto je TRIM važan i zašto Macovi to ne omogućuju uvijek prema zadanim postavkama

Kada operacijski sustav koristi TRIM s statičkim diskom, šalje signal SSD-u svaki put kad izbrišete datoteku. SSD zna da je datoteka izbrisana i može izbrisati podatke iz svoje bljeskalice. Uz bljeskalicu, brže je pisati na prazno pamćenje - za pisanje u punu memoriju, prvo se mora izbrisati i potom zapisati. To uzrokuje usporavanje SSD-a tijekom vremena, osim ako je TRIM omogućen. TRIM osigurava da se fizičke memorije NAND-a koje sadrže izbrisane datoteke brišu prije nego što ih trebate pisati. SSD tada može inteligentnije upravljati svojim raspoloživom pohranom.

Windows 7 i noviji su imali ugrađenu podršku za TRIM, koje omogućuju za sve SSD-ove. Povijesno gledano, Mac OS X je omogućio samo TRIM za statičke diskove koje pruža Apple. Korisnici koji su instalirali vlastite SSD-ove morali su loviti alate trećih strana koji su omogućili TRIM na nepodržan način.

U sustavu OS X 10.10 Yosemite, Apple je predstavio "kext signature" - potpisivanje proširenja kernela. To provjerava jesu li svi upravljački programi na Macu nepromijenjeni ili odobreni od strane Apple. Budući da su alati koji su omogućili TRIM, radili na ovoj niskoj razini, to ih je zaključalo. Sada je potrebno onemogućiti sigurnosni mehanizam za potpisivanje kext-a kako bi se omogućio TRIM za ove diskove, smanjujući sigurnost Mac računala. Počevši od OS X 10.10.4, Apple sada pruža službeni - ali nepodržani - način omogućavanja TRIM za bilo koji SSD.

Je li sigurno omogućiti TRIM na vašem SSD-u?

Bez obzira je li to sigurno učiniti, ovisi o SSD-u koji upotrebljavate na Mac računalu. Apple ne želi biti odgovoran za bilo kakve probleme, zbog čega OS X skriva tu funkcionalnost iza naredbe i zastrašujuće poruke upozorenja.

Svaki statički disk implementira TRIM na nešto drugačiji način, a mnogi proizvođači SSD-a uistinu testiraju kompatibilnost na sustavu Windows. Tvrtka za pretraživanje Algolia pronašla je neke pogreške u korupciji podataka s određenim Samsung SSD-ovima s TRIM-om na Linuxu, a slični problemi mogu se pojaviti ako ste omogućili TRIM za takve pogone na Mac računalu. Također su izvijestili o nekim ključnim pogonima koji ne rade ispravno s TRIM-om na Linuxu.

U stvari, Linux kernel sadrži crni popis SSD-ova koji ne podržavaju TRIM pravilno. Vjerojatno ne biste trebali aktivirati trimforce ako imate jedan od SSD-ova koji se pojavljuju na ovom crnom popisu na vašem Macu.

Osim toga, čini se da većina diskova ispravno funkcioniraju s TRIM-om na Mac OS X-u. Korisnici Mac-a godinama koriste razne SSD-ove trima korisnicima. Možda želite napraviti neka istraživanja i vidjeti što drugi korisnici Maca doživjeli kada omogućite TRIM sa SSD-om prije nego što nastavite.

Aktivirajte TRIM s trimforceom

Apple je tiho dodao novu naredbu pod nazivom "trimforce" u manjem ažuriranju na OS X 10.10 Yosemite - OS X 10.10.4. Ovaj uslužni program također je uključen u OS X 10.11 El Capitan.

Ova naredba aktivira TRIM za svaki SSD na Mac računalu. On onemogućuje provjeru koja samo omogućuje TRIM-u rad s OEM solid-state pogonskim uređajima koje pruža OEM. Nakon što ga pokrenete, TRIM će biti omogućen za sve vaše statičke diskove. Nema načina da omogućite TRIM za jedan SSD i ostavite je onemogućen za drugi.

Upozorenje: to činite na vlastiti rizik! Uvijek je dobra ideja imati sigurnosne kopije vaših važnih datoteka, samo u slučaju.

Da biste pokrenuli trimforce, otvorite prozor terminala (pritisnite Command + Space, upišite Terminal i pritisnite Enter da biste pokrenuli terminal putem Spotlighta). U prozor terminala upišite sljedeću naredbu i pritisnite Enter:

omogućite sudo trimforce

Upišite lozinku svog korisničkog računa. Nakon što to učinite, morat ćete pročitati zastrašujuće upozorenje i dogovoriti upisivanjem a y.

Vaš će se Mac odmah ponovno pokrenuti nakon što prihvatite drugo pitanje s a y, Nakon ponovnog pokretanja, TRIM će biti omogućen za sve SSD povezane s vašim Mac računalom.

Ako želite onemogućiti trimforce i koristiti samo TRIM za Appleove solid state drive pogone, ponovo otvorite prozor Terminal i pokrenite sljedeću naredbu:

sudo trimforce onemogućiti

Realno, to bi trebalo pravilno raditi s većinom SSD-ova na Macu, baš kao što omogućuje TRIM ispravno funkcioniranje za većinu SSD-ova na Linuxu. No, postoji nekoliko outliera, a Apple ne želi biti odgovoran ako vaš hardver SSD-a ne provodi TRIM pravilno i imate problema.

Slika: kawaiikiri na Flickr