macOS Monterey TRIM avec les SSD en USB

Florian Innocente |

Les SSD externes branchés en USB peuvent bénéficier de la commande TRIM grâce à macOS Monterey, relève Pierre Dandumont sur son blog du Journal du lapin, avec les explications détaillées pour s'en assurer avec ses propres volumes.

Il y a au moins deux avantages à utiliser cette commande avec ses SSD. D'abord, elle indique au controleur du volume qu'un secteur sur lequel on s'apprête à écrire des données, a vu les précédentes — qui étaient enregistrées à cet endroit — déclarées comme effacées. Elles y sont toujours mais leur statut a été changé.

Par conséquent il est inutile de commencer par effacer ce qui s'y trouve, on peut écrire dessus directement et ce sera un gain de temps. Ensuite on préserve la longévité de son SSD en lui épargnant ces actions d'effacement inutiles et répétées.

Avec Monterey, Apple semble avoir permis d'activer le TRIM sur des SSD externes reliés au Mac en USB. Il y a quelques limites inhérentes à ce système, comme l'obligation d'avoir un volume en APFS et un volume compatible.

Une fois que l'on activé le TRIM dans le Terminal avec la commande adéquate (le Mac va ensuite redémarrer mais on a des demandes de confirmation avant), Pierre explique comment vérifier si le volume est compatible ou s'il ignorera cette possibilité.

Des essais faits sur les dernières versions de Catalina et de Big Sur tendent à confirmer qu'il s'agit d'une nouveauté discrète de macOS Monterey.

avatar xDave | 

Discrète en attendant d’avoir testé et de proposer ensuite sur d’autres formats qu’APFS.
🤞🏽

avatar dandu | 
J'ai pas testé en HFS+, mais ça fonctionne probablement. Sur les autres systèmes de fichiers, ça arrivera probablement pas : le NTSF est pas supporté en écriture, donc on va pas avoir le TRIM de façon évidente. Pour l'exFAT, le système de fichiers le supporte pas vraiment nativement et même Microsoft le fait pas. Ca reste possible (ça existe sous Linux) mais c'est peu probable.
avatar xDave | 

@dandu

Ok.
Merci de l’info.
Je croyais que exFat le supportait

avatar Ingmar97432 | 

@dandu

Ça fonctionne en hfs+ 👍

avatar drmac | 

Quelle est la commande adéquate pour activer le TRIM dans le Terminal ?

Merci de votre aide

avatar mat16963 | 

@drmac

sudo trimforce enable
Ensuite suivre les instructions

avatar mat16963 | 

Mais c’est dommage qu’Apple ne communique jamais sur ce genre de changements… obligeant à tâtonner pour les dénicher (et ce n’est pas évident vu le temps qu’il a fallut avant que quelqu’un s’en rende compte…)

avatar Bigdidou | 

@mat16963

« Mais c’est dommage qu’Apple ne communique jamais sur ce genre de changements… »

Et bien, on peut se demander à l’inverse pourquoi Apple ne communique pas la dessus.
Peut-être que, justement, comme le soulevait Anthony, l’avantage d’une telle activation n’est pas systématiquement aussi évident.
Voire contre productif dans certaines situations ?

avatar raoolito | 

NOOONN
alors on revoit le sondage, c'est THE news de 2021 purée de pois !
Ca change tout, on peut ENFIN acheter des ssd usb ( je veux le top.com) sans se prendre la tete avec le thunderbolt !
Par contre ca enlève un GROS avantage du thunderbolt3-4, du coup le dernier pour les particuliers en fait...

avatar Paul Position | 

@raoolito

C'est amusant, on parlait de cette fameuse TRIM, il n'y a pas longtemps... Et voilà qu'elle est à nouveau disponible pour des ssd externes !
Bonne nouvelle pour notre porte-monnaie.

avatar raoolito | 

@Paul Position

Absolument !! Cette fois c'est sûr, Apple lit MacG 😁

avatar Captain Bumper | 

Eh bien voilà suffisait de demander. Reste à savoir si mac OS 12 n’apporte pas trop son lots de bugs ou régressions par rapport à ma version de Catalina.

avatar mat16963 | 

@Captain Bumper

😂😂😂😭

avatar gillesb14 | 

Vu ma dernière expérience en APFS chiffré avec un disque devenu illisible (jamais vus cela depuis 30 ans), je suis perplexe quand on touche au couches de gestion de la lecture écriture…

avatar fabricepsb71 | 

J'ai un SSD externe Samsung T5 qui semble a priori gérer le Trim

kernel: (apfs) spaceman_scan_free_blocks:3163: disk3 90784592 blocks trimmed in 26089 extents (1269 us/trim, 787 trims/s)

avatar Bounty23 | 

Est ce que l’article pourrait être complété d’une analyse théorique pour indiquer approximativement la durée de vie supplémentaire moyenne d’un SSD avec ou sans le TRIM ?

avatar raoolito | 

@Bounty23

ca depend de votre utilisation. Mais en gros plus il y aura d'ecriture/lecture plus courte sera sa vie sans TRIM. Sachant que suivant le prix initial du meme SSDca peut varier aussi, cela depend de la qualité dela memoire utilisée( SLC, QLC...) et de celle du controleur qui peut gerer un garbage collector (un peu la meme chose que le trim mais niveau hardware) plus ou moins bon.
Le truc c'est que le garbage collector lit ce qu'il se passe sur le SSD, le TRIM est géré par le systeme qui sait exactement tout les evenements passé et surtout à venir.
Mais ce qui est fantastique c'est qu'un SSD USB acheté l'année derniere va probablement etre géré pour ceux sous masOS Monterey
Pour moi c'est un apport FANTASTIQUE

avatar Dimemas | 

tient c'est marrant ! Anthony nous parlait des bienfaits de l'AFPS et que le trim n'apportait rien de plus.

Je suis très content aussi de savoir que le trim vient d'être autorisé sur Monterey sans devoir acheter un disque Thunderbolt, ça change TOUT !

avatar Bigdidou | 

@Dimemas

« Anthony nous parlait des bienfaits de l'AFPS et que le trim n'apportait rien de plus. »

C’était beaucoup plus subtil et nuancé que ça, et surtout très étayé et super intéressant (une représentation de plus que j’avais qui disparaît).

Mais ça ne m’étonne pas que ta pensée grossière et caricaturale ne puisse résumer ses propos qu’ainsi :(

avatar Dimemas | 

@ bigdidou : ah en parlant de grossièreté ! voici venir notre meilleur VRP ;)
je n'ai fait que résumer ce qui était dit, mais visiblement tu aime déformer les propos des autres.

Oh mais attend, c'est aussi ton sport favori, tu le fais à chaque fois ! ;)

avatar Bounty23 | 

@raoolito

Au niveau de la définition et du fonctionnement je suis plutôt à l’aise sur le sujet mais j’ai du mal à trouver des chiffres estimés pour une utilisation basique ou même modérée

Genre est ce que ça veux dire que tu passes de 100 To sans TRIM à 150 avec ? De 100 à 110 ? De 100 à 300 ?

Je sais bien que c’est mieux, mais mieux à quel point ?

avatar raoolito | 

@Bounty23

bonne remarque, j’ai plutot entendu parler d’une lente et proressive descente jusqu’à zero ! en gros on pert des « blocs » doucmeent mais surement. Ce n’est pas un plus, c’est un complement obligatoire. Maintenant ca sera un jeu de balance entre le garbage collector et ce que vous faites du SSD.
mais clairement je ss certain que ce n’est pas une partie mais tout qui est concerné.
la vraie question à mon avis c plutot une question de temps « combien de temps avant que ne devienne evident » ?

avatar dandu | 
Alors, c'est compliqué de répondre vu qu'on a pas l'usage. La durée de vue, elle dépend de la technologie des cellules, et de la capacité (logique). Sur un SSD de 256 Go en mémoire TLC, les constructeurs donnent souvent quelques centaines de To, ça dépend un peu des modèles. Sans TRIM (ou avec un SSD rempli, d'ailleurs), c'est assez simple : ça risque de doubler (en théorie) les écritures. En schématisant (ça reste plus compliqué), si t'écris, il va d'abord déplacer des trucs vers les cellules les moins usées, et donc écrire deux fois. Avec TRIM, il va aller écrire dans les cellules "vides" les moins usées. Théoriquement, le Garbage Collector peut essayer de deviner si un truc est vide ou pas, mais en pratique, ça dépend énormément du système de fichiers et c'est pas hyper efficace. Après, est-ce que doubler les écritures va tuer le SSD, c'est un autre souci. Dans un usage normal, ça devrait pas arriver, la limite donnée par les constructeurs est volontairement pessimiste et les tests empiriques montrent bien que les SSD sont capables d'encaisser largement plus.
avatar Ibiscus | 

dandu : Très bonne ton analyse ! Pour aller dans ton sens, jamais étendu dire qu'il y avait perte de Mo, mais je suis intervenu au moins 3 fois pour conseiller des internautes qui se plaignaient d'un ralentissement au test Blackmagic au bout de quelques mois et bien entendu il n'avait pas activé la commande TRIM.
Un en particulier avait fait un test de vitesse à la mise en service de son SSD, et devant l'impression de ralentissement au bout de 3 mois, l'avait confirmé par un nouveau test le débit nettement moindre. Donc dans son cas : dégradation de vitesse déjà ressentie au bout de 3 mois, cela montre que la dégradation est très rapide.
À mon souvenir, dans ces 3 cas, la vitesse était revenue rapidement après activation du TRIM.
Attention de vérifier régulièrement, surtout après une mise à jour, que la commande TRIM est bien toujours active ! J'ai eu ce problème de désactivation une fois déjà !

avatar dandu | 

En écriture, y a deux dégradations possibles.

La première est liée au TRIM même, qui réduit les débits à cause du déplacement.

Mais la seconde, c'est le cache "SLC". Et y a pas besoin d'attendre trois mois, en fait, mais ça dépend du SSD. Y a des modèles avec un cache statique (petit) ou y a une zone réservée pour ça, donc TRIM ou pas, ça doit fonctionner. Mais c'est quelques Go (parfois quelques dizaines, mais pas plus). Dans le cache, ça écrit vite, en dehors... moins vite.

Mais y a des SSD avec cache dynamique : en gros, ça prend l'espace libre comme cache, en écrivant en mode rapide. Mais sans TRIM, le contrôleur voit pas d'espace libre, donc pas de cache. Sur un SSD avec ce type de cache, c'est simple : une fois que t'as écrit l'équivalent de sa capacité (au total), le cache est perdu si on a pas la commande.

avatar R-APPLE-R | 

@dandu

Le Trim est-il utilisable avec un SSD utilisé pour Time Machine ?

avatar dandu | 
S'il est formaté en APFS, a priori oui. (après, comme l'APFS pour Time Machine est un peu différent, je suis pas certain à 100%).
avatar R-APPLE-R | 

@dandu

D’accord merci de votre réponse 🙂 pouvez-vous me dire comment sélectionner un disque en particulier et quelle est la commande pour activé le Trim j’ai pas envie de faire d’erreur merci d’avance 🙂

avatar r e m y | 

Dans le Terminal
sudo trimforce enable

Ca active le trim pour tous les disques de tierce partie (on ne peut pas activer le trim pour un disque spécifique et pas pour les autres)

avatar R-APPLE-R | 

@r e m y

D’accord merci 🙏

avatar Scaterbrain | 

Ça c’est une super nouvelle en effet !! Mais tous les ssd ne sont pas compatibles apfs?

avatar Bigdidou | 

@Scaterbrain

« Mais tous les ssd ne sont pas compatibles apfs? »

Si, mais pas forcément l’utilisation que tu en as.
Tu peux tout à fait avoir plutôt besoin d’un disque en exFat pour des raisons de compatibilité matérielle/systèmes lorsqu’un SSD sert pour un stockage/transfert/partage de données.
L’afps, ben, c’est rien qu’Apple. Un peu case gueule pour du stockage de données.

avatar Scaterbrain | 

@Bigdidou

Oui ok je comprends ce que vous voulez dire ! Merci
Moi ce serait pour le laisser juste sur un Mac donc de soucis de le mettre en apfs

avatar Bigdidou | 

@Scaterbrain

« Moi ce serait pour le laisser juste sur un Mac donc de soucis de le mettre en apfs »

C’est même mieux, du coup.
Après, si ce disque doit contenir l’OS, je craquerais encore pour une solution Thunderbolt.
Sinon, oui, usb, c’est cool.

avatar Scaterbrain | 

@Bigdidou

Non pour stocker et retravailler mes photos sur Lightroom, avec sauvegarde en fond sur le nas. Vu le prix de 2 ou 4 To ce sera plus rentable et si maintenant le trim est géré j avoue que n’ayant pas besoin de tb3 pour faire ce boulot c’est une bonne nouvelle !

avatar en chanson | 

Le trim usb existe depuis 2015 sous Windows 10…..

avatar Bruno de Malaisie | 

@en chanson

Et????

avatar en chanson | 

@Bruno de Malaisie

Et tout est normal dans le monde Apple 🤣

avatar fabricepsb71 | 

@en chanson

Le système le plus évolué au monde c’était Windows jusqu’à l’annonce par Macg de l’arrivée du trim dans MaOS.
On est rassuré maintenant 😮‍💨

avatar Valiran | 

@en chanson

TimeMachine existe depuis 15 ans sur Mac, on l’attend toujours chez Windows !

avatar Vaenoxis | 

J’ai beau lire l’article et les commentaires. Je ne comprends pas les bienfaits de trim.

Ça rallonge la vie du disque ça j’ai compris

Autre chose ?

avatar dandu | 
Deux choses. Premièrement, ça réduit l'usure naturelle du SSD. Enfin, plus exactement, ça permet de la gérer proprement. Avec TRIM, le SSD connaît l'espace libre, sans TRIM, non. Et donc pour équilibrer la charge des cellules, c'est plus simple. Deuxièmement, ça permet d'accélérer les débits en écriture. Les SSD modernes utilisent des cellules qui contiennent trois bits (ou quatre) comme si elles en avaient un seul, ce qui accélère énormément l'écriture. Mais pour faire ça, il faut des cellules vides. Sans TRIM, le SSD peut pas utiliser ça du coup.
avatar Vaenoxis | 

@dandu

Merci beaucoup pour ces précisions ! 🙃

avatar EricBM1 | 

Alors ça c’est la meilleure nouvelle macOS de l’année ! Ça fait depuis toujours que pour bénéficier du TRIM il fallait impérativement être branché en Thunderbolt, et les disques Thunderbolt sont rares et très chers. Grâce à la possibilité d’activer le TRIM en USB ça permettra de résoudre des problèmes le lenteur qui viennent au fil du temps, que le SSD dure plus longtemps, et ça sera beaucoup mieux pour installer un OS dessus. J’attendais cette fonctionnalité depuis des années

avatar raoolito | 

@EricBM1

" les disques Thunderbolt sont rares et très chers »
les boitiers, pas les SSD, eux sont sata ou M2 :)

avatar EricBM1 | 

@raoolito

Oui je parlais du boîtier. Je m’étais mal exprimé

avatar h-de-pierre | 

Est-il judicieux d'utiliser un SSD pour une sauvegarde hebdomadaire d'un Mac ?

avatar mat16963 | 

@h-de-pierre

Si c’est pour Time Machine, il n’y aucun intérêt: ces sauvegardes sot de toute façon assez lentes, peu importe le disque utilisé. Donc autant économiser et prendre un HDD de plus grande capacité.

Après dans le cas d’un clone en plus d’une sauvegarde sur DD classique ça peut avoir son avantage en terme de temps.

avatar h-de-pierre | 

C'est une sauvegarde hebdomadaire faite avec Carbon Copy Cloner.

avatar Ibiscus | 

Concernant, selon Le Journal du Lapin, le fait que pour que cela fonctionne il faut un boîtier admettant le protocole UASP, j'avais noté il y a quelque mois l'intervention d'un internaute (dont je n'ai pas noté le nom, désolé), bien plus calé que moi qui écrivait :
" Ce que certaines personnes ont lu et qui a semé la confusion est que certains chipsets de boîtier UASP (protocole USB connecté) peuvent convertir la commande Unmap SCSI (similaire à TRIM) en commandes TRIM sur le lecteur. Windows peut exécuter cette commande Unmap SCSI avec la commande Powershell Optimize-Volume et l'option -ReTrim. OS X ne peut pas exécuter la commande SCSI Unmap (du moins pas celle que j'ai pu trouver). Donc, à ce stade, quel que soit le chipset que vous utilisez, vous n’allez pas avoir TRIM sur USB sur un Mac."
Probable donc que Monterey peut exécuté cette commande Unmap SCSI. Hypothèse à confirmer par un internaute connaissant bien ce domaine !

Pages

CONNEXION UTILISATEUR