Kako omogočiti TRIM za SSD-je drugih proizvajalcev v operacijskem sistemu Mac OS X
Macovi omogočajo TRIM samo za diske, ki jih zagotavlja Apple, ki jih dobijo. Če nadgradite svoj Mac z nadomestnim SSD-jem, vaš Mac ne bo uporabljal programa TRIM. To zmanjša zmogljivost pogona.
Zahvaljujoč Mac OS X 10.10.4 je zdaj mogoče omogočiti TRIM na katerem koli SSD-ju v vašem Mac računalniku s preprostim ukazom. Za to vam ni več treba onemogočiti varnostnih funkcij OS X in spremeniti vaš sistem.
Zakaj je TRIM pomemben in zakaj ga Macji vedno ne omogočajo privzeto
Ko operacijski sistem uporablja TRIM s pogonom SSD, pošlje signal SSD vsakič, ko izbrišete datoteko. SSD ve, da je datoteka izbrisana in lahko izbriše podatke datoteke iz pomnilnika flash. Z bliskovnim pomnilnikom je hitrejši zapis v prazen pomnilnik - če želite napisati poln pomnilnik, ga morate najprej izbrisati in nato zapisati. To povzroči, da se vaš SSD sčasoma upočasni, če ni omogočen TRIM. TRIM zagotavlja, da se fizične NAND pomnilniške lokacije, ki vsebujejo izbrisane datoteke, izbrišejo, preden jih boste morali napisati. SSD lahko potem pametneje upravlja z razpoložljivim pomnilnikom.
Windows 7 in novejši so imeli vgrajeno podporo za TRIM, ki jo omogočata za vse SSD-je. Zgodovinsko gledano je Mac OS X omogočil samo TRIM za trdne diskove, ki jih ponuja Apple. Uporabniki, ki so namestili svoje lastne SSD-je, so morali izslediti orodja tretjih oseb, ki so omogočili TRIM na nepodprt način.
V operacijskem sistemu OS X 10.10 Yosemite je Apple predstavil "podpisovanje kext" - podpisovanje razširitve jedra. To preveri, ali so vsi gonilniki v računalniku Mac nespremenjeni ali odobreni s strani Apple. Ker so storitve, ki omogočajo TRIM, delovale na tej nizki ravni, jih je to izključilo. Zdaj je bilo treba onemogočiti varnostni mehanizem podpisovanja kext, da bi omogočili TRIM za te pogone, kar bi zmanjšalo varnost Mac-a. Začenši z OS X 10.10.4, Apple zdaj zagotavlja uradno - vendar nepodprto - način, kako omogočiti TRIM za kateri koli SSD.
Ali je varno vklopiti TRIM na vašem SSD-ju?
Ali je to varno, je odvisno od SSD, ki ga uporabljate v računalniku Mac. Apple ne želi biti odgovoren za kakršna koli vprašanja, zato OS X skriva to funkcijo za ukazom in strašnim opozorilom.
Vsak polprevodniški pogon implementira TRIM na nekoliko drugačen način in mnogi proizvajalci SSD-jev resnično preizkušajo združljivost z operacijskim sistemom Windows. Iskalno podjetje Algolia je odkrilo nekaj napak pri korupciji podatkov z določenimi SSD-ji Samsung s sistemom TRIM na Linuxu, podobna vprašanja pa se lahko pojavijo, če ste omogočili TRIM za take pogone na računalniku Mac. Obstajajo tudi poročila o tem, da nekateri pogoni Crucial ne delujejo pravilno s sistemom TRIM na Linuxu.
V bistvu jedro Linuxa vsebuje črni seznam SSD-jev, ki ne podpirajo pravilno TRIM. Verjetno ne bi smeli aktivirati trimforce, če imate enega od SSD-jev, ki se pojavi na tem črnem seznamu v vašem Macu.
Poleg tega se zdi, da večina pogonov pravilno deluje s sistemom TRIM v okolju Mac OS X. Uporabniki Mac so že več let uporabljali pripomočke, ki omogočajo TRIM in omogočajo uporabo različnih SSD-jev. Morda boste želeli narediti nekaj raziskav in videti, kaj so drugi uporabniki Mac-a doživeli, ko so pred nadaljevanjem omogočili TRIM s svojim SSD-jem.
Aktivirajte TRIM s trimforce
Apple je v manjši posodobitvi OS X 10.10 Yosemite - OS X 10.10.4 dodal nov ukaz z imenom "trimforce". Ta pripomoček je vključen tudi v OS X 10.11 El Capitan.
Ta ukaz aktivira TRIM za vsak posamezen SSD v vašem Mac računalniku. On onemogoči preverjanje, ki omogoča TRIM-u delo z Apple-jevimi solid-state diski. Ko ga zaženete, bo TRIM omogočen za vse vaše solid-state pogone. Nobenega načina ni, da omogočite TRIM za en SSD in ga pustite onemogočenega za drugega.
Opozorilo: To storite na lastno odgovornost! Vedno je dobra ideja imeti varnostne kopije pomembnih datotek, za vsak slučaj.
Če želite zagnati trimforce, odprite okno Terminal (pritisnite Command + Space, vtipkajte Terminal in pritisnite Enter, da zaženete terminal prek Spotlight). Vnesite naslednji ukaz v terminalsko okno in pritisnite Enter:
sudo trimforce omogoči
V pozivu vnesite geslo vašega uporabniškega računa. Ko to storite, boste morali prebrati grozljivo opozorilo in se strinjati s tipko a y.
Vaš Mac bo takoj, ko se boste strinjali z drugim vprašanjem, znova zagnal y. Po ponovnem zagonu bo TRIM omogočen za vse SSD-je, povezane z vašim računalnikom Mac.
Če želite onemogočiti trimforce in TRIM uporabiti samo za Appleove polprevodniške pogone, ponovno odprite okno Terminal in zaženite ta ukaz:
sudo trimforce onemogoči
Realno gledano bi to delovalo pravilno z večino SSD-jev v računalniku Mac, prav tako kot omogočanje TRIM-a za večino SSD-jev v Linuxu. Vendar pa obstaja nekaj outliers in Apple ne želi biti odgovorna, če strojna oprema SSD-ja ne izvaja pravilno TRIM in če naletite na težave.
Zasluge za slike: kawaiikiri na Flickr