Hjemmeside » hvordan » Sådan aktiveres TRIM for tredjeparts SSD'er på Mac OS X

    Sådan aktiveres TRIM for tredjeparts SSD'er på Mac OS X

    Mac'er aktiverer kun TRIM for de Apple-leverede solid state-drev, de følger med. Hvis du opgraderer din Mac med en SSD eftermarkedet, vil din Mac ikke bruge TRIM med den. Dette reducerer drevets ydeevne.

    Takket være Mac OS X 10.10.4 er det nu muligt at aktivere TRIM på enhver SSD i din Mac med en enkel kommando. Du behøver ikke længere at deaktivere OS Xs sikkerhedsfunktioner og ændre dit system for at gøre dette.

    Hvorfor TRIM er vigtigt, og hvorfor Mac'er gør det ikke altid muligt som standard

    Når et operativsystem bruger TRIM med et solid state-drev, sender det et signal til SSD hver gang du sletter en fil. SSD ved, at filen er slettet, og den kan slette filens data fra dens flashlagring. Med flashhukommelse er det hurtigere at skrive til tom hukommelse - for at skrive til fuld hukommelse skal hukommelsen først slettes og derefter skrives til. Dette får din SSD til at falde over tid, medmindre TRIM er aktiveret. TRIM sikrer, at de fysiske NAND-hukommelsessteder, der indeholder slettede filer, slettes, før du skal skrive til dem. SSD'en kan derefter styre den tilgængelige lagerplads mere intelligent.

    Windows 7 og nyere har indbygget support til TRIM, som de aktiverer for alle SSD'er. Historisk set har Mac OS X kun aktiveret TRIM for de solid state-drev, som Apple leverer. Brugere, der installerede deres egne SSD'er, måtte jage tredjepartsværktøjer, der aktiverede TRIM på en ikke-understøttet måde.

    I OS X 10.10 Yosemite introducerede Apple "kext signing" - Kernel extension signing. Dette kontrollerer, at alle driverne på en Mac enten er uændret eller godkendt af Apple. Da TRIM-aktiveringsværktøjer arbejdede på dette lave niveau, låste de dem ud. Det var nu nødvendigt at deaktivere kext signeringssikkerhedsmekanismen for at aktivere TRIM for disse drev, hvilket reducerer en Macs sikkerhed. Fra og med OS X 10.10.4 leverer Apple nu en officiel - men ikke understøttet - måde at aktivere TRIM for enhver SSD.

    Er det sikkert at aktivere TRIM på din SSD?

    Hvorvidt det er sikkert at gøre, afhænger af SSD'en, du bruger i din Mac. Apple vil ikke være ansvarlig for problemer, hvorfor OS X gemmer denne funktionalitet bag en kommando og en skræmmende advarselsmeddelelse.

    Hvert solid state-drev implementerer TRIM på en lidt anderledes måde, og mange SSD-producenter tester kun for kompatibilitet på Windows. Søg firma Algolia fandt nogle data korruption fejl med visse Samsung SSD'er med TRIM på Linux, og lignende problemer kan opstå, hvis du aktiverede TRIM for sådanne drev på en Mac. Der har også været rapporter om, at nogle Crucial-drev ikke fungerer korrekt med TRIM på Linux.

    Faktisk indeholder Linux-kernen en sortliste af SSD'er, der ikke understøtter TRIM korrekt. Du skal nok ikke aktivere trimforce, hvis du har en SSD, der vises på denne blacklist i din Mac.

    Ud over det ser de fleste drev ud til at fungere korrekt med TRIM på Mac OS X. Mac-brugere har brugt tredjeparts TRIM-aktiveringsværktøjer i årevis med en række SSD'er. Du vil muligvis gøre nogle undersøgelser og se, hvilke andre Mac-brugere har oplevet, når du aktiverer TRIM med dit SSD, før du fortsætter.

    Aktiver TRIM med trimforce

    Apple tilføjede roligt en ny kommando med navnet "trimforce" i en mindre opdatering til OS X 10.10 Yosemite - OS X 10.10.4. Dette hjælpeprogram er også inkluderet i OS X 10.11 El Capitan.

    Denne kommando aktiverer TRIM for hver enkelt SSD på din Mac. Det deaktiverer kontrollen, der kun tillader TRIM at arbejde med Apple-leverede OEM solid state-drev. Når du har kørt det, bliver TRIM aktiveret for alle dine solid state-drev. Der er ingen mulighed for at aktivere TRIM for en SSD og lade den være deaktiveret for en anden.

    Advarsel: Du gør dette på egen risiko! Det er altid en god ide at have sikkerhedskopier af dine vigtige filer, bare i tilfælde.

    For at køre trimforce skal du åbne et Terminal vindue (tryk på Command + Space, skriv Terminal, og tryk Enter for at starte en terminal via Spotlight). Indtast følgende kommando i terminalvinduet og tryk på Enter:

    sudo trimforce enable

    Indtast din brugerkontos adgangskode ved prompten. Når du har gjort det, skal du læse en skræmmende advarsel og være enig ved at skrive en y.

    Din Mac genstarter straks efter at du har accepteret det andet spørgsmål med en y. Når den genstarter, vil TRIM blive aktiveret for alle SSD'er, der er sluttet til din Mac.

    Hvis du vil deaktivere trimforce og kun bruge TRIM til Apples OEM Solid State-drev, skal du åbne et Terminal vindue igen og køre følgende kommando:

    sudo trimforce deaktivere


    Realistisk bør dette fungere ordentligt med de fleste SSD'er på en Mac, ligesom det gør det muligt for TRIM at fungere korrekt for de fleste SSD'er på Linux. Men der er et par outliers, og Apple vil ikke være ansvarlig, hvis din SSD's hardware ikke implementerer TRIM korrekt, og du løber ind i problemer.

    Billedkredit: kawaiikiri på Flickr