24Aug

Slik aktiverer du TRIM for tredjeparts SSDer på Mac OS X

click fraud protection

Macs aktiverer bare TRIM for de medfølgende Apple-stasjonene de følger med. Hvis du oppgraderer Mac-en din med en SSD på ettermarkedet, vil ikke Mac bruke TRIM med den. Dette reduserer stasjonens ytelse.

Takket være Mac OS X 10.10.4 er det nå mulig å aktivere TRIM på noen SSD i Mac med en enkel kommando. Du trenger ikke lenger å deaktivere OS Xs sikkerhetsfunksjoner og endre systemet for å gjøre dette.

Hvorfor TRIM er viktig, og hvorfor Macer ikke alltid aktivere det som standard

Når et operativsystem bruker TRIM med en solid state-stasjon, sender den et signal til SSD hver gang du sletter en fil. SSD vet at filen er slettet, og den kan slette filens data fra flash-lagringsplassen. Med flashminne er det raskere å skrive til tomt minne - for å skrive til fullt minne må minnet først slettes og skrives til. Dette fører til at SSD senkes over tid, med mindre TRIM er aktivert. TRIM sikrer at de fysiske NAND-minnesstedene som inneholder slettede filer, slettes før du må skrive til dem. SSD kan deretter administrere den tilgjengelige lagringen mer intelligent.

instagram viewer

Windows 7 og nyere har innebygd støtte for TRIM, som de aktiverer for alle SSDer. Historisk har Mac OS X bare aktivert TRIM for Solid State-stasjonene Apple gir. Brukere som installerte sine egne SSDer måtte jakte på tredjepartsverktøy som aktiverte TRIM på en ikke-støttet måte.

I OS X 10.10 Yosemite, introduserte Apple "kext signing" - Kernel forlengelse signering. Dette kontrollerer at alle driverne på en Mac er enten uendret eller godkjent av Apple. Som TRIM-aktiverende verktøy arbeidet på dette lave nivået låste de dem ut. Det var nå nødvendig å deaktivere kext signeringssikkerhetsmekanismen for å aktivere TRIM for disse stasjonene, noe som reduserer en Macs sikkerhet. Fra og med OS X 10.10.4 gir Apple nå en offisiell - men ikke-støttet - måte å aktivere TRIM for enhver SSD på.

Er det trygt å aktivere TRIM på SSD?

Hvorvidt dette er trygt å gjøre, avhenger av SSD-en du bruker i din Mac. Apple ønsker ikke å være ansvarlig for eventuelle problemer, og det er derfor OS X gjemmer denne funksjonaliteten bak en kommando og en skremmende advarselsmelding.

Hver solid state-stasjon implementerer TRIM på en litt annen måte, og mange SSD-produsenter bare testet for kompatibilitet på Windows. Søk firma Algolia fant noen data korrupsjon feil med visse Samsung SSDs med TRIM på Linux, og lignende problemer kan oppstå hvis du aktiverte TRIM for slike stasjoner på en Mac. Det har også vært rapporter om at noen Crucial-stasjoner ikke fungerer riktig med TRIM på Linux.

Faktisk inneholder Linux-kjernen en svarteliste med SSDer som ikke støtter TRIM riktig. Du bør sannsynligvis ikke aktivere trimforce hvis du har en SSD som vises på denne svartelisten i din Mac.

Utover det ser de fleste stasjonene ut til å fungere skikkelig med TRIM på Mac OS X. Mac-brukere har brukt tredjeparts TRIM-aktiveringsverktøy i mange år med en rekke SSDer. Du vil kanskje gjøre litt forskning og se hva andre Mac-brukere har opplevd når du aktiverer TRIM med SSD før du fortsetter.

Aktiver TRIM med trimforce

Apple lagde stille en ny kommando med navnet "trimforce" i en mindre oppdatering til OS X 10.10 Yosemite - OS X 10.10.4.Dette verktøyet er også inkludert i OS X 10.11 El Capitan.

Denne kommandoen aktiverer TRIM for hver enkelt SSD på din Mac. Det deaktiverer sjekken som bare tillater TRIM å fungere med Apple-leverte OEM solid state-stasjoner. Etter at du har kjørt det, vil TRIM bli aktivert for alle dine solid state-stasjoner. Det er ingen måte å aktivere TRIM for en SSD og la den være deaktivert for en annen.

Advarsel: Du gjør dette på egen risiko! Det er alltid en god ide å ha sikkerhetskopier av viktige filer, bare i tilfelle.

For å kjøre trimforce, åpne et Terminal-vindu( trykk på Command + Space, skriv Terminal, og trykk Enter for å starte en terminal via Spotlight).Skriv inn følgende kommando i terminalvinduet og trykk Enter:

sudo trimforce enable

Skriv inn brukerpassordets passord ved spørringen. Etter at du har gjort det, må du lese en skummel advarsel og være enig ved å skrive en og .

Macen din startes umiddelbart etter at du har godkjent det andre spørsmålet med en og .Etter at den har startet på nytt, vil TRIM bli aktivert for alle SSD-er som er koblet til Mac-en din.

Hvis du vil deaktivere trimforce og bare bruke TRIM for Apples OEM solid state-stasjoner, åpner du et terminalvindu igjen og kjører følgende kommando:

sudo trimforce deaktivere

Realistisk bør dette fungere skikkelig med de fleste SSDer på en Mac, slik at TRIM fungerer riktig for de fleste SSDer på Linux. Men det er noen utestengere, og Apple vil ikke være ansvarlig hvis SSD-maskinvaren din ikke implementerer TRIM riktig, og du får problemer.

Image Credit: Kawaiikiri på Flickr