Startpagina » hoe » Hoe u TRIM voor SSD's van derden in Mac OS X kunt inschakelen

    Hoe u TRIM voor SSD's van derden in Mac OS X kunt inschakelen

    Macs schakelen alleen TRIM in voor de door Apple geleverde SSD-schijven. Als je je Mac upgradet met een aftermarket SSD, zal je Mac er geen TRIM mee gebruiken. Dit vermindert de prestaties van de schijf.

    Dankzij Mac OS X 10.10.4 is het nu mogelijk om TRIM in te schakelen op elke SSD op je Mac met een eenvoudige opdracht. U hoeft de beveiligingsfuncties van OS X niet langer uit te schakelen en uw systeem hiervoor aan te passen.

    Waarom TRIM belangrijk is en waarom Mac's het niet altijd standaard inschakelen

    Wanneer een besturingssysteem TRIM gebruikt met een solid-state schijf, stuurt het een signaal naar de SSD elke keer dat u een bestand verwijdert. De SSD weet dat het bestand is verwijderd en kan de gegevens van het bestand uit de flashopslag verwijderen. Met flash-geheugen is het sneller om naar een leeg geheugen te schrijven - om naar het volledige geheugen te schrijven, moet het geheugen eerst worden gewist en vervolgens worden geschreven. Hierdoor wordt uw SSD na verloop van tijd langzamer tenzij TRIM is ingeschakeld. TRIM zorgt ervoor dat de fysieke NAND-geheugenlocaties met verwijderde bestanden worden gewist voordat u ze moet schrijven. De SSD kan vervolgens de beschikbare opslag op een slimmere manier beheren.

    Windows 7 en nieuwer hebben ingebouwde ondersteuning voor TRIM, die ze inschakelen voor alle SSD's. In het verleden heeft Mac OS X alleen TRIM ingeschakeld voor de solid-state schijven die Apple biedt. Gebruikers die hun eigen SSD's installeerden, moesten op zoek gaan naar tools van derden waarmee TRIM op een niet-ondersteunde manier werd ingeschakeld.

    In OS X 10.10 Yosemite introduceerde Apple "kext signing" - Kernel extensie signing. Hiermee wordt gecontroleerd of alle stuurprogramma's op een Mac ongewijzigd zijn of door Apple zijn goedgekeurd. Omdat hulpprogramma's voor het inschakelen van TRIM op dit lage niveau werkten, blokkeerde dit hen. Het was nu noodzakelijk om het kext-ondertekeningsbeveiligingsmechanisme uit te schakelen om TRIM in te schakelen voor deze schijven, waardoor de veiligheid van een Mac afneemt. Vanaf OS X 10.10.4 biedt Apple nu een officiële - maar niet-ondersteunde - manier om TRIM in te schakelen voor elke SSD.

    Is het veilig om TRIM op uw SSD in te schakelen??

    Of dit veilig is, hangt af van de SSD die u op uw Mac gebruikt. Apple wil niet verantwoordelijk zijn voor eventuele problemen. Daarom verbergt OS X deze functionaliteit achter een opdracht en een enge waarschuwing.

    Elke solid-state drive implementeert TRIM op een enigszins andere manier en veel SSD-fabrikanten testen alleen echt op compatibiliteit in Windows. Zoekbedrijf Algolia vond enkele bugs met betrekking tot datacorruptie bij bepaalde Samsung SSD's met TRIM op Linux en vergelijkbare problemen kunnen optreden als u TRIM voor dergelijke schijven op een Mac hebt ingeschakeld. Er zijn ook rapporten geweest van enkele cruciale schijven die niet goed werken met TRIM op Linux.

    In feite bevat de Linux-kernel een zwarte lijst van SSD's die TRIM niet goed ondersteunen. U moet Trimforce waarschijnlijk niet activeren als u een van de SSD's hebt die op deze zwarte lijst op uw Mac wordt weergegeven.

    Verder lijken de meeste schijven goed te werken met TRIM op Mac OS X. Mac-gebruikers hebben TRIM-enabling hulpprogramma's van derden jarenlang gebruikt met een verscheidenheid aan SSD's. Misschien wilt u wat onderzoek doen en zien wat andere Mac-gebruikers hebben ervaren wanneer u TRIM met uw SSD inschakelt voordat u doorgaat.

    Activeer TRIM met trimforce

    Apple heeft stilletjes een nieuwe opdracht toegevoegd met de naam "trimforce" in een kleine update van OS X 10.10 Yosemite - OS X 10.10.4. Dit hulpprogramma is ook opgenomen in OS X 10.11 El Capitan.

    Dit commando activeert TRIM voor elke afzonderlijke SSD op je Mac. Hiermee wordt de controle uitgeschakeld waarmee TRIM alleen werkt met door Apple geleverde OEM solid-state schijven. Nadat u het hebt uitgevoerd, wordt TRIM ingeschakeld voor al uw SSD-schijven. Het is onmogelijk om TRIM in te schakelen voor één SSD en deze uitgeschakeld te laten voor een andere.

    Waarschuwing: u doet dit op eigen risico! Het is altijd een goed idee om back-ups te maken van uw belangrijke bestanden, voor het geval dat.

    Als u trimforce wilt uitvoeren, opent u een terminalvenster (druk op Command + Spatie, typ Terminal en druk op Enter om een ​​terminal via Spotlight te starten). Typ de volgende opdracht in het terminalvenster en druk op Enter:

    sudo trimforce inschakelen

    Voer het wachtwoord van uw gebruikersaccount in zodra u hierom wordt gevraagd. Nadat je dit hebt gedaan, moet je een enge waarschuwing lezen en ga je akkoord met het typen van een Y.

    Uw Mac zal onmiddellijk opnieuw opstarten nadat u akkoord bent gegaan met de tweede vraag met een Y. Nadat het opnieuw is opgestart, wordt TRIM ingeschakeld voor alle SSD's die op je Mac zijn aangesloten.

    Als u trimforce wilt uitschakelen en alleen TRIM wilt gebruiken voor de OEM solid-state schijven van Apple, opent u opnieuw een terminalvenster en voert u de volgende opdracht uit:

    sudo trimforce uitschakelen


    Realistisch gezien zou dit goed moeten werken met de meeste SSD's op een Mac, net zoals het mogelijk maakt dat TRIM goed werkt voor de meeste SSD's op Linux. Maar er zijn een paar uitschieters en Apple wil niet verantwoordelijk zijn als de hardware van je SSD TRIM niet goed implementeert en je problemen tegenkomt.

    Image Credit: kawaiikiri op Flickr