OS X El Capitan active la commande TRIM sur les SSD tiers via le terminal
Des bidouilleurs en liesse
Le 15 juin 2015 à 15h30
5 min
Logiciel
Logiciel
La prise en charge de la commande TRIM sur les SSD tiers ajoutés aux Mac a toujours nécessité quelques manipulations pour qu’elle soit prise en charge. La situation évolue avec El Capitan puisque le système dispose d’un tel support, mais non sans un avertissement et uniquement en passant par le Terminal.
SSD tiers dans les Mac : toujours une manipulation en plus
TRIM est une commande qui a permis aux SSD d’augmenter largement leur fiabilité dans le temps et de préserver leurs performances. Elle est gérée par tous les SSD depuis longtemps et par la grande majorité des systèmes d’exploitation. Windows la supporte nativement depuis sa version 7, OS X depuis la mise à jour 10.6.8 de Snow Leopard, et Linux depuis les noyaux 2.6.32 à 2.6.39, selon les systèmes de fichiers et l’arrivée plus tardive du traitement par lots (batch discard).
Windows et Linux sont conçus pour s’arranger des pièces qui se trouvent dans l’ordinateur, mais Apple avait fait le choix de ne gérer le TRIM que pour les SSD qui étaient prévus directement dans les configurations vendues. En clair, ceux qui souhaitent redonner un coup de fouet à un ancien Mac en ajoutant un SSD doivent passer par des manipulations secondaires. Ce qui a d’ailleurs fait le succès de l’utilitaire TRIM Enabler, vendu 10 dollars, qui permet justement d’activer la commande avec les SSD tiers.
Du blocage sous Yosemite à la détente dans El Capitan
Mais la situation avait déjà changé avec Yosemite, à cause de l’arrivée d’un mécanisme de sécurité nommé « kext signing », kext signifiant kernel extension. L’ensemble se réfère donc à la signature de ces modules. Yosemite, pour préserver l’intégrité du système, vérifie les signatures des extensions, rejetant tout ce qui fait mine d’en modifier le code. Ce qui était précisément le cas de TRIM Enabler, nécessitant alors une désactivation du kext signing, au risque de bloquer complètement le redémarrage de la machine si la protection était réactivée, par exemple via une réinitialisation de la mémoire NVRAM.
La situation avec El Capitan pourrait largement s’améliorer si Apple décidait de laisser en place une nouveauté présente dans la première bêta du système. Une nouvelle commande a fait son apparition dans le Terminal : trimforce. Il suffit donc de l'accompagner d’un petit « enable » pour qu’OS X active le TRIM sur l’ensemble des SSD tiers. L’outil s’accompagne cependant d’un message d’avertissement : « Cet outil force l’activation du TRIM sur les périphériques concernés, même s’ils n’ont pas passé de validation pour éprouver l’intégrité des données via cette fonctionnalité. En utilisant cet outil pour activer le TRIM, vous reconnaissez qu’Apple n’est pas responsable des conséquences, incluant les pertes de données et la corruption ».
La commande devra se maintenir jusqu'à la version finale
En d’autres termes, Apple choisit une détente sur cette situation qui dure depuis plusieurs versions d’OS X, mais informe qu’elle ne peut pas être tenue responsable des mauvais résultats qui pourraient en ressortir. Mais même si la firme veut s’en laver les mains, il n’y a techniquement pas de raison pour qu’un SSD récent rencontre des difficultés : une commande TRIM est une commande TRIM. Comme l’indique d’ailleurs MacRumors, le développeur de TRIM Enabler a confirmé que la méthode fonctionnait et qu’elle serait incluse à son logiciel. On peut d’ailleurs se demander si ce dernier ne risque pas de tomber rapidement en désuétude après la sortie d’El Capitan.
Pour les Mac qui peuvent encore être démontés, c’est une bonne nouvelle. Un SSD peut redonner une seconde jeunesse à une machine dont le disque dur est ancien et/ou fatigué. Cela devrait également fonctionner pour les SSD externes. L’ajout d’une commande simple qui ne demande qu’à répondre par oui ou par non pourrait décider ceux qui hésitaient.
Deux points restent cependant en suspens. D’une part, il ne s’agit actuellement que de la première bêta d’El Capitan et on ne peut présumer de la présence de la commande trimforce dans la version finale, prévue pour cet automne. D’autre part, et comme noté par MacRumors, la documentation de la fonction indique sa présence dans la mise à jour 10.10.4 de Yosemite, mais la dernière bêta ne la contient pas. Si elle devait apparaître dans la version finale, les utilisateurs intéressés n’auraient donc pas à attendre El Capitan.
OS X El Capitan active la commande TRIM sur les SSD tiers via le terminal
-
SSD tiers dans les Mac : toujours une manipulation en plus
-
Du blocage sous Yosemite à la détente dans El Capitan
-
La commande devra se maintenir jusqu'à la version finale
Commentaires (22)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 15/06/2015 à 15h43
Une troisième question subsiste également: Quid de la survie de ce paramètre lors d’installation de packages d’updates mineurs / majeurs ? C’est quand même la misère d’avoir à réactiver ça après chaque patch.
Le 15/06/2015 à 15h48
Reste à voir si ca marche avec FileVault activé. Parce que TRIM sur SSD tiers et FileVault = BOOM
Le 15/06/2015 à 16h06
Sous Ubuntu je laisse le TRIM en déclenchement journalier (via cron). En principe ça évite de ralentir les accès quand le noyau effectue les “trim” en temps réel lors des modifications du système de fichiers.
Sur mon HTPC (Ubuntu également) il n’est pas en cron, je le déclenche surtout après avoir effacé des enregistrements et des gros fichiers (ça “trim” à environ 1 Go/s).
Le 15/06/2015 à 16h10
Le 15/06/2015 à 18h14
Le 15/06/2015 à 18h39
Idem. Macbook mid-2011 avec un SSD Crucial, TRIM activé + Filevault et ca tourne sans probleme depuis 1 an…
Le 15/06/2015 à 18h41
J’aime bien le jeu de mot sur la commande : tri(m)force
http://zeldawiki.org/images/thumb/2/23/ALBW_Triforce.png/200px-ALBW_Triforce.png
Le 15/06/2015 à 18h43
Le 15/06/2015 à 18h50
Peu importe, changer des pièces sur des ordis Apple c’est has been de toute manière. " />
Le 15/06/2015 à 19h18
”…vous reconnaissez qu’Apple n’est pas responsable des conséquences, incluant les pertes de données et la corruption .”
" />
My name is DTC, do you accept ? you don’t have the choice ashole.
Le 16/06/2015 à 06h04
Trop bon de la part d’Apple. Le soucis c’est que les SSD des nouveaux macbook pro sont dans un format à la con que personne n’utilise. Les acheteurs ne risquent plus de mettre des SSD tiers, du coup Apple intègre la fonction.
Ca fait un peu routage de gueule tout de même. Disons que c’est ça de pris pour les vieux mac qui j’espère pourront faire tourner cet OS correctement. Ce qui n’est pas gagné, j’ai la désagréable impression que les OS d’Apple sont de plus en plus gourmands en ressources.
Le 16/06/2015 à 06h15
“trimforce”, à une lettre prêt Nintendo leur faisait un procès…
Le 16/06/2015 à 06h58
“Cela devrait également fonctionner pour les SSD externes.”
Jusqu’à présent, uniquement pour les SSD externe branchés en Thunderbolt.
Le 16/06/2015 à 07h09
Le maitre est généreux…
Le 16/06/2015 à 07h20
“le développeur de TRIM Enabler a confirmé que la méthode fonctionnait et
qu’elle serait incluse à son logiciel. On peut d’ailleurs se demander
si ce dernier ne risque pas de tomber rapidement en désuétude après la
sortie d’El Capitan.”
Son soft va certes se limiter à devenir un simple front-end graphique à une commande shell ajoutée au rootfs, mais vu la cible de marché d’Apple, j’aurais tendance à penser que le succès sera non seulement toujours là mais qu’en prime son travail va se réduire à zéro!
Le top. " />
Le 16/06/2015 à 07h29
Quelle magnanimité….
C’est touchant.
Le 16/06/2015 à 07h35
“En utilisant cet outil pour activer le TRIM, vous reconnaissez
qu’Apple n’est pas responsable des conséquences, incluant les pertes de
données et la corruption ».
Genre Apple est responsable en cas de perte de données dans les autres cas ? :-p
Le 16/06/2015 à 07h45
Pour ceux qui comme moi l’ont acheté il y a déjà bien longtemps, autant le laisser. L’avantage est qu’il vérifie et avertit si un paramètre change, comme après une màj du système.
Si je ne m’abuse il fait aussi office de moniteur pour les DD mécaniques.
Le 16/06/2015 à 08h24
Le 16/06/2015 à 08h39
Le 16/06/2015 à 10h26
Hello,
Une petite tournure de phrase de la news a du induire certains en erreur : TrimEnabler n’est pas payant, certaines fonctions du soft demandent les 10$ (capteurs de T°, empêcher le storage d’info dans l’image disque à la mise en veille, pareil pour le cache local de Time Machine, ou un benchmark incorporé dedans), mais c’est tout.
Pour la fonction de base, à savoir activer le trim sur tous les SSD choisis, TrimEnabler fonctionne bien et totalement gratuitement.
Ensuite, il faut comprendre ce qu’il fait : il remplace un kext par un kext modifié qui est souvent fondé sur une version ancienne (IOAHCI Family) qu’il réintègre au système alors qu’Apple a changé. Ça c’est une chose…
Parallèlement, le pb des signatures va à mon avis être reglé. Par exemple, si vous rechercher ce que fait “Kext Wizard” que connaissent bien les osx86.org, insanelymac.com et autres tonymacx86.com et tous les hackintoshers d’ailleurs, vous verrez que la réparation du cache des extensions peut servir - amha - à contourner celà…
Donc je pense que T.E. continuera à être exploité, rien que pour la facilité d’exécution que garantit une GUI sur les actions concernées.
Le 17/06/2015 à 15h55
Quitte à faire de la pub pour un outil, je pense qu’il serait fairplay de parler de Chameleon SSD Optimizer qui lui est gratuit depuis toujours et fait la même chose…
Autrement, par rapport à la News, Enfin! Apple s’ouvre un peu. C’était vraiment une arnaque ce bridage non justifié…