Kako omogućiti TRIM za SSD-ove trećih strana na Mac OS X-u
Macovi omogućuju TRIM samo za Apple-ove solid-state diskove koje isporučuju. Ako nadogradite svoj Mac s SSD-om nakon prodaje, vaš Mac neće koristiti TRIM. To smanjuje performanse pogona.
Zahvaljujući Mac OS X 10.10.4, sada je moguće omogućiti TRIM na bilo kojem SSD-u vašeg Mac računala jednostavnom naredbom. Više ne morate onemogućavati sigurnosne značajke OS X-a i mijenjati sustav da biste to učinili.
Zašto je TRIM važan i zašto ga Macovi ne omogućuju uvijek prema zadanim postavkama
Kada operativni sustav koristi TRIM s poluvodičem, šalje signal SSD-u svaki put kada izbrišete datoteku. SSD zna da je datoteka izbrisana i da može izbrisati podatke datoteke iz flash memorije. S flash memorijom, brže je pisati u praznu memoriju - za pisanje u punu memoriju, memorija se najprije mora izbrisati i zatim napisati. To uzrokuje da se SSD usporava tijekom vremena, osim ako je TRIM omogućen. TRIM osigurava da se fizičke NAND memorijske lokacije koje sadrže izbrisane datoteke brišu prije nego što im morate pisati. SSD tada može inteligentnije upravljati svojom dostupnom memorijom.
Windows 7 i noviji su imali ugrađenu podršku za TRIM, koji su omogućili za sve SSD-ove. Povijesno gledano, Mac OS X je omogućio samo TRIM za solid-state diskove koje Apple nudi. Korisnici koji su instalirali vlastite SSD-ove morali su uloviti alate treće strane koji su omogućili TRIM na nepodržani način.
U OS X 10.10 Yosemite, Apple je predstavio “potpisivanje kexta” - potpisivanje proširenja jezgre. Time se provjerava jesu li svi upravljački programi na Macu nepromijenjeni ili odobreni od strane Applea. Kako su uslužni programi za omogućavanje TRIM-a radili na ovoj niskoj razini, to ih je isključilo. Sada je bilo potrebno onemogućiti sigurnosni mehanizam za potpisivanje kextsa kako bi se omogućio TRIM za te pogone, čime bi se smanjila sigurnost Mac računala. Počevši s OS X 10.10.4, Apple sada pruža službeni - ali nepodržani - način omogućavanja TRIM-a za bilo koji SSD.
Je li sigurno uključiti TRIM na vašem SSD-u?
Je li ovo sigurno, ovisi o SSD-u koji koristite na Mac računalu. Apple ne želi biti odgovoran za bilo kakve probleme, zbog čega OS X skriva ovu funkcionalnost iza naredbe i zastrašujuće poruke upozorenja.
Svaki poluvodički pogon implementira TRIM na nešto drugačiji način, a mnogi SSD proizvođači samo istinski provjeravaju kompatibilnost sa sustavom Windows. Tvrtka za pretraživanje Algolia pronašla je neke greške u korupciji podataka s određenim Samsung SSD-ovima s TRIM-om na Linuxu, a slična pitanja mogu se pojaviti ako ste omogućili TRIM za takve pogone na Macu. Bilo je i izvješća da neki Crucial pogoni ne funkcioniraju ispravno s TRIM-om na Linuxu.
Zapravo, Linux kernel sadrži crnu listu SSD-ova koja ne podržavaju ispravno TRIM. Vjerojatno ne biste trebali aktivirati trimforce ako imate jedan od SSD-ova koji se pojavljuje na toj crnoj listi na vašem Macu.
Osim toga, većina pogona funkcionira ispravno s TRIM-om na Mac OS X-u. Korisnici Mac-a već godinama koriste pomoćne programe TRIM koji omogućavaju treće strane s različitim SSD-ovima. Možda ćete htjeti napraviti neka istraživanja i vidjeti što su drugi korisnici Mac-a iskusili prilikom omogućavanja TRIM-a svojim SSD-om prije nastavka.
Aktivirajte TRIM s trimforce
Apple je dodao novu naredbu pod nazivom "trimforce" u malom 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 pojedinačni SSD na vašem Mac računalu. On onemogućuje provjeru koja TRIM-u dopušta rad samo s OEM solid-state pogonima koje pruža Apple. Nakon što ga pokrenete, TRIM će biti omogućen za sve vaše SSD pogone. Nema načina da omogućite TRIM za jedan SSD i ostavite ga onemogućenim za drugog.
Upozorenje: To činite na vlastitu odgovornost! Uvijek je dobro imati sigurnosne kopije važnih datoteka, za svaki slučaj.
Da biste pokrenuli trimforce, otvorite prozor Terminala (pritisnite Command + Space, upišite Terminal i pritisnite Enter da biste pokrenuli terminal putem Spotlight-a). Upišite sljedeću naredbu u prozor terminala i pritisnite Enter:
sudo trimforce omogućiti
Unesite lozinku svog korisničkog računa na upit. Nakon što to učinite, morat ćete pročitati zastrašujuće upozorenje i složiti se tako da upišete a y.
Vaš Mac će se odmah ponovno pokrenuti nakon što prihvatite drugo pitanje s a y. Nakon ponovnog pokretanja, TRIM će biti omogućen za sve SSD-ove spojene na vaš Mac.
Ako želite onemogućiti trimforce i koristiti TRIM samo za Appleove OEM solid-state pogone, ponovno otvorite prozor Terminala i pokrenite sljedeću naredbu:
sudo trimforce onemogućen
Realno gledano, to bi trebalo ispravno raditi s većinom SSD-ova na Macu, kao što i TRIM ispravno radi za većinu SSD-ova na Linuxu. No, postoji nekoliko outliera, a Apple ne želi biti odgovoran ako hardver vašeg SSD-a ne implementira pravilno TRIM i ako naiđete na probleme.
Zasluge za slike: kawaiikiri na Flickr