{"code":"var Component=(()=>{var p=Object.create;var r=Object.defineProperty;var m=Object.getOwnPropertyDescriptor;var h=Object.getOwnPropertyNames;var q=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty;var v=(n,i)=>()=>(i||n((i={exports:{}}).exports,i),i.exports),g=(n,i)=>{for(var s in i)r(n,s,{get:i[s],enumerable:!0})},l=(n,i,s,a)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let t of h(i))!f.call(n,t)&&t!==s&&r(n,t,{get:()=>i[t],enumerable:!(a=m(i,t))||a.enumerable});return n};var b=(n,i,s)=>(s=n!=null?p(q(n)):{},l(i||!n||!n.__esModule?r(s,\"default\",{value:n,enumerable:!0}):s,n)),k=n=>l(r({},\"__esModule\",{value:!0}),n);var o=v((z,u)=>{u.exports=_jsx_runtime});var S={};g(S,{default:()=>c});var e=b(o());function d(n){let i={a:\"a\",code:\"code\",em:\"em\",h2:\"h2\",h3:\"h3\",img:\"img\",li:\"li\",ol:\"ol\",p:\"p\",pre:\"pre\",span:\"span\",strong:\"strong\",table:\"table\",tbody:\"tbody\",td:\"td\",th:\"th\",thead:\"thead\",tr:\"tr\",ul:\"ul\",...n.components};return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(i.p,{children:\"Le SSD externe qui copiait un dossier de projet de 40 Go \\xE0 900 Mo/s au printemps dernier met d\\xE9sormais onze minutes pour faire le m\\xEAme travail. Rien d'autre n'a chang\\xE9. M\\xEAme c\\xE2ble, m\\xEAme port, m\\xEAme Mac, m\\xEAme disque. Et quand vous recopiez ce dossier depuis le disque, \\xE7a vole toujours. Les lectures sont exactement aussi rapides qu'elles l'ont toujours \\xE9t\\xE9. Seule l'\\xE9criture s'est effondr\\xE9e.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Cette asym\\xE9trie, c'est toute l'histoire. Un probl\\xE8me de c\\xE2ble ralentit les lectures et les \\xE9critures ensemble. Un port d\\xE9faillant ralentit les lectures et les \\xE9critures ensemble. La limitation thermique ralentit tout, puis les performances reviennent quand le bo\\xEEtier refroidit. Un disque dont la vitesse d'\\xE9criture s'est effondr\\xE9e alors que sa vitesse de lecture est intacte vous montre une d\\xE9faillance pr\\xE9cise et bien comprise : sa m\\xE9moire flash n'a plus de blocs pr\\xE9-effac\\xE9s, et rien ne lui indique quels blocs il a le droit d'effacer. C'est un probl\\xE8me de Trim.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Le plus frustrant, c'est ce qui se passe ensuite. Vous cherchez comment v\\xE9rifier l'\\xE9tat du Trim sur un Mac, et vous tombez sur les deux m\\xEAmes conseils r\\xE9p\\xE9t\\xE9s sur des dizaines de sites, dont un que nous avons publi\\xE9 nous-m\\xEAmes. Lancez \",(0,e.jsx)(i.code,{children:\"system_profiler SPSerialATADataType | grep TRIM\"}),\" pour v\\xE9rifier. Lancez \",(0,e.jsx)(i.code,{children:\"sudo trimforce enable\"}),\" pour corriger. Sur un Mac moderne, la premi\\xE8re commande n'affiche strictement rien, et la seconde ne fait absolument rien pour un disque USB. Ni l'une ni l'autre n'est une faute de frappe, ni l'une ni l'autre n'est obsol\\xE8te, et aucune des deux ne produira un message d'erreur vous signalant qu'elle ne s'applique pas. Elles \\xE9chouent simplement en silence \\xE0 \\xEAtre pertinentes.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Ce guide corrige cela. Il explique ce que fait r\\xE9ellement le Trim et pourquoi son absence p\\xE9nalise sp\\xE9cifiquement les \\xE9critures, vous montre comment distinguer un probl\\xE8me de Trim des quatre choses qui y ressemblent, d\\xE9montre exactement pourquoi les deux v\\xE9rifications standard \\xE9chouent (avec des commandes que vous pouvez ex\\xE9cuter vous-m\\xEAme pour les voir \\xE9chouer), puis vous donne les deux v\\xE9rifications qui fonctionnent vraiment sur un Mac Apple silicon. Tout ce qui est pr\\xE9sent\\xE9 ici comme test\\xE9 a \\xE9t\\xE9 relev\\xE9 sur un Mac Apple silicon ex\\xE9cutant macOS 26.5.2, build 25F84.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Un SSD externe connect\\xE9 \\xE0 un Mac avec une barre de progression de copie du Finder affichant une vitesse d'\\xE9criture tr\\xE8s lente\",src:\"/images/blog/external-ssd-slow-write-speed-mac-trim-not-working-guide-2026/hero.webp\",width:\"1024\",height:\"541\"})}),`\n`,(0,e.jsx)(i.h2,{id:\"points-cl\\xE9s-\\xE0-retenir\",children:\"Points cl\\xE9s \\xE0 retenir\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"L'asym\\xE9trie lecture/\\xE9criture est le diagnostic\"}),\" \\u2014 Howard Oakley, de The Eclectic Light Company, y met un chiffre : \\xAB Si sa vitesse d'\\xE9criture est tomb\\xE9e \\xE0 20 % ou moins de sa vitesse de lecture, alors vous pouvez \\xEAtre certain qu'il y a un probl\\xE8me de Trim. \\xBB\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsxs)(i.strong,{children:[(0,e.jsx)(i.code,{children:\"sudo trimforce enable\"}),\" n'est pas une solution pour les disques externes\"]}),\" \\u2014 sa propre page de manuel indique qu'il active le Trim \\xAB sur les disques tiers connect\\xE9s \\xE0 un contr\\xF4leur AHCI \\xBB, c'est-\\xE0-dire l'interface SATA, il n'a donc aucun effet sur un disque USB ou NVMe.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsxs)(i.strong,{children:[(0,e.jsx)(i.code,{children:\"system_profiler SPSerialATADataType\"}),\" n'affiche rien sur Apple silicon\"]}),\" \\u2014 ce type de donn\\xE9es n'existe pas sur ces machines, si bien que la v\\xE9rification de Trim la plus recopi\\xE9e d'internet renvoie un r\\xE9sultat vide que les gens interpr\\xE8tent comme la preuve de n'importe quoi.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsxs)(i.strong,{children:[\"Les v\\xE9rifications qui fonctionnent sont \",(0,e.jsx)(i.code,{children:\"system_profiler SPNVMeDataType\"}),\" et le journal unifi\\xE9 au moment du montage\"]}),\" \\u2014 APFS \\xE9met son balayage de Trim lorsqu'un volume est mont\\xE9, vous devez donc d\\xE9brancher le disque, noter l'heure, le rebrancher et lire le journal imm\\xE9diatement.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Le seul rem\\xE8de est un effacement complet et un reformatage\"}),\" \\u2014 il n'existe aucune commande accessible \\xE0 l'utilisateur qui d\\xE9clenche un Trim \\xE0 la demande, et Apple ne publie aucune liste de compatibilit\\xE9 indiquant quels bo\\xEEtiers transmettent le Trim avant l'achat.\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h2,{id:\"ce-que-fait-r\\xE9ellement-le-trim-et-pourquoi-seules-les-\\xE9critures-en-souffrent\",children:\"Ce que fait r\\xE9ellement le Trim, et pourquoi seules les \\xE9critures en souffrent\"}),`\n`,(0,e.jsx)(i.h3,{id:\"le-probl\\xE8me-du-bloc-deffacement\",children:\"Le probl\\xE8me du bloc d'effacement\"}),`\n`,(0,e.jsx)(i.p,{children:\"La m\\xE9moire flash porte une asym\\xE9trie grav\\xE9e dans le silicium. Vous pouvez lire n'importe quelle page librement. Vous pouvez \\xE9crire dans une page actuellement effac\\xE9e. Mais vous ne pouvez pas \\xE9craser une page qui contient d\\xE9j\\xE0 des donn\\xE9es. Pour la r\\xE9utiliser, le disque doit d'abord l'effacer, et l'effacement ne se fait pas page par page. Il se fait \\xE0 l'\\xE9chelle d'une unit\\xE9 bien plus grande appel\\xE9e bloc d'effacement, qui contient de nombreuses pages.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Howard Oakley d\\xE9crit la cons\\xE9quence sans d\\xE9tour : \\xAB Avant que le SSD puisse \\xE9crire dans un bloc de m\\xE9moire qui a \\xE9t\\xE9 utilis\\xE9, il doit l'effacer, et son temps de cycle effacement-\\xE9criture est lamentablement lent. \\xBB\"}),`\n`,(0,e.jsx)(i.p,{children:\"C'est tout le m\\xE9canisme. Quand un disque dispose d'une r\\xE9serve saine de blocs d\\xE9j\\xE0 effac\\xE9s, une \\xE9criture entrante est une simple op\\xE9ration de programmation qui s'ex\\xE9cute \\xE0 la vitesse nominale du disque. Quand il n'en a plus, chaque \\xE9criture entrante se transforme en une cha\\xEEne de travaux : trouver un bloc contenant des pages p\\xE9rim\\xE9es, relire les pages encore valides, r\\xE9\\xE9crire ces pages valides ailleurs, effacer le bloc entier, puis enfin \\xE9crire vos nouvelles donn\\xE9es. Cette cha\\xEEne s'appelle lecture-modification-\\xE9criture, et elle peut co\\xFBter un ordre de grandeur de plus qu'une \\xE9criture propre.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"pourquoi-le-disque-ne-peut-pas-sen-sortir-seul\",children:\"Pourquoi le disque ne peut pas s'en sortir seul\"}),`\n`,(0,e.jsx)(i.p,{children:\"Voici la partie qui surprend. Quand vous supprimez un fichier, le disque ne le sait pas. Le syst\\xE8me de fichiers met \\xE0 jour ses propres m\\xE9tadonn\\xE9es pour marquer ces blocs logiques comme libres, mais du point de vue du contr\\xF4leur du disque, chaque bloc logique qu'on lui a un jour demand\\xE9 d'\\xE9crire contient toujours des donn\\xE9es valides. Il n'a aucun moyen de distinguer un bloc contenant une vid\\xE9o que vous avez supprim\\xE9e le mois dernier d'un bloc contenant votre fichier de projet actif. Il doit pr\\xE9server les deux.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Le Trim est le message qui comble cet \\xE9cart. Quand un syst\\xE8me de fichiers lib\\xE8re de l'espace, il peut envoyer une commande Trim listant les adresses de blocs logiques qui ne contiennent plus rien d'int\\xE9ressant pour le syst\\xE8me d'exploitation. Le disque les marque comme invalides et son ramasse-miettes en arri\\xE8re-plan est alors libre de les consolider et de les effacer, constituant la r\\xE9serve de blocs pr\\xE9-effac\\xE9s qui maintient les \\xE9critures rapides.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Sans Trim, cette r\\xE9serve se r\\xE9duit vers z\\xE9ro \\xE0 mesure que le disque se remplit, puis y reste pour toujours. Le disque n'est pas cass\\xE9 et la flash n'est pas us\\xE9e. Il passe simplement le plus clair de son temps \\xE0 effectuer des cycles d'effacement qu'il aurait pu faire en arri\\xE8re-plan des heures plus t\\xF4t.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"pourquoi-les-lectures-restent-parfaitement-rapides\",children:\"Pourquoi les lectures restent parfaitement rapides\"}),`\n`,(0,e.jsx)(i.p,{children:\"Une lecture ne n\\xE9cessite jamais d'effacement. Une lecture, c'est une consultation dans la couche de traduction flash suivie d'une op\\xE9ration de d\\xE9tection sur une page. Que le disque contienne cent gigaoctets de donn\\xE9es r\\xE9ellement valides ou cent gigaoctets de donn\\xE9es logiquement supprim\\xE9es il y a six mois ne change strictement rien \\xE0 la vitesse \\xE0 laquelle il peut vous restituer une page demand\\xE9e.\"}),`\n`,(0,e.jsx)(i.p,{children:\"C'est pourquoi le sympt\\xF4me est si caract\\xE9ristique, et pourquoi il m\\xE9rite qu'on s'y fie. Un disque avec un probl\\xE8me de Trim n'est pas malade. Toutes les autres mesures que vous pouvez faire dessus paraissent normales : l'\\xE9tat S.M.A.R.T. est correct, le volume se monte instantan\\xE9ment, S.O.S. de Disk Utility passe sans erreur, les lectures s\\xE9quentielles atteignent les m\\xEAmes chiffres qu'au premier jour. Seul le chemin d'\\xE9criture est d\\xE9grad\\xE9, parce que seul le chemin d'\\xE9criture d\\xE9pend de la disponibilit\\xE9 de blocs effac\\xE9s.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"\\xE0-quoi-ressemble-un-disque-jamais-trimm\\xE9-au-fil-du-temps\",children:\"\\xC0 quoi ressemble un disque jamais trimm\\xE9 au fil du temps\"}),`\n`,(0,e.jsx)(i.p,{children:\"La d\\xE9gradation n'est ni lin\\xE9aire ni imm\\xE9diate, ce qui explique pourquoi les gens mettent des mois \\xE0 la remarquer.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Un SSD neuf ou fra\\xEEchement effac\\xE9 a tous ses blocs \\xE0 l'\\xE9tat effac\\xE9, donc les \\xE9critures passent directement. Cela tient jusqu'\\xE0 ce que le disque ait \\xE9t\\xE9 \\xE9crit sur environ la totalit\\xE9 de sa capacit\\xE9 au moins une fois. Le total d'octets \\xE9crits compte davantage que le taux de remplissage affich\\xE9 dans le Finder \\xE0 l'instant pr\\xE9sent : un disque de 2 To qui n'a jamais contenu plus de 400 Go \\xE0 un moment donn\\xE9 peut malgr\\xE9 tout avoir vu chacun de ses blocs physiques sollicit\\xE9, si vous y avez fait transiter 400 Go de rushes vingt fois.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Pass\\xE9 ce point, un disque qui re\\xE7oit le Trim r\\xE9cup\\xE8re proprement apr\\xE8s chaque suppression. Un disque qui n'en re\\xE7oit pas ne r\\xE9cup\\xE8re jamais. Son contr\\xF4leur garde chaque bloc qu'il a un jour \\xE9crit marqu\\xE9 comme valide, sa marge de surprovisionnement (la petite r\\xE9serve que le fabricant met de c\\xF4t\\xE9, typiquement un pourcentage \\xE0 un chiffre) est la seule zone libre restante, et il s'\\xE9chine \\xE0 faire de la lecture-modification-\\xE9criture pour chaque \\xE9criture entrante.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Ainsi, le disque semble aller bien pendant six \\xE0 dix-huit mois puis, en quelques semaines, devient p\\xE9nible. Rien ne s'est pass\\xE9 pendant ces semaines. Vous avez franchi un seuil.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"la-signature-du-sympt\\xF4me--distinguer-un-probl\\xE8me-de-trim-de-quatre-sosies\",children:\"La signature du sympt\\xF4me : distinguer un probl\\xE8me de Trim de quatre sosies\"}),`\n`,(0,e.jsx)(i.p,{children:\"Les disques externes lents sur un Mac ont plusieurs causes, et trois d'entre elles sont bien plus fr\\xE9quentes que le Trim durant la premi\\xE8re ann\\xE9e de vie d'un disque. Avant d'effacer quoi que ce soit, confirmez que vous avez affaire \\xE0 la bonne d\\xE9faillance.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Le sympt\\xF4me est assez r\\xE9pandu pour que les forums d'assistance d'Apple h\\xE9bergent des fils r\\xE9currents \\xE0 son sujet, dont la discussion 254727504, \\xAB Why is my external SSD so slow at writing? \\xBB, et la discussion 255040461, \\xAB Slow external SSD \\xBB. Si vous voulez voir comment d'autres personnes ont d\\xE9crit le m\\xEAme probl\\xE8me avant de commencer vos tests, c'est un endroit raisonnable o\\xF9 regarder.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"le-test-du-ratio\",children:\"Le test du ratio\"}),`\n`,(0,e.jsx)(i.p,{children:\"Copiez un gros fichier, d'au moins 8 Go, dans chaque sens, et chronom\\xE9trez les deux. Pas un dossier de petits fichiers, ce qui mesure la surcharge du syst\\xE8me de fichiers plut\\xF4t que le d\\xE9bit brut. Un seul gros fichier.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Puis comparez. Si les lectures et les \\xE9critures sont toutes deux lentes et \\xE0 peu pr\\xE8s au m\\xEAme niveau, le probl\\xE8me est sur la connexion, pas dans la flash. Si les lectures sont normales et que les \\xE9critures n'en repr\\xE9sentent qu'une fraction, vous \\xEAtes en territoire Trim. Le seuil d'Oakley est celui qu'il faut retenir : \\xE0 20 % ou moins de la vitesse de lecture, soyez certain de votre diagnostic.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"tableau-comparatif-des-sympt\\xF4mes\",children:\"Tableau comparatif des sympt\\xF4mes\"}),`\n`,(0,e.jsxs)(i.table,{children:[(0,e.jsx)(i.thead,{children:(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.th,{children:\"Ce que vous observez\"}),(0,e.jsx)(i.th,{children:\"Cause la plus probable\"}),(0,e.jsx)(i.th,{children:\"Comment le confirmer\"})]})}),(0,e.jsxs)(i.tbody,{children:[(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:\"\\xC9critures lentes, lectures normales, tout allait bien l'an dernier\"}),(0,e.jsx)(i.td,{children:\"Le Trim n'atteint pas le disque\"}),(0,e.jsx)(i.td,{children:\"Test du ratio, puis la v\\xE9rification du journal au montage ci-dessous\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:\"Lectures et \\xE9critures lentes toutes les deux, dans une proportion similaire\"}),(0,e.jsx)(i.td,{children:\"C\\xE2ble, port, ou un lien n\\xE9goci\\xE9 en dessous de sa vitesse nominale\"}),(0,e.jsx)(i.td,{children:\"Changez de c\\xE2ble, essayez un autre port, v\\xE9rifiez la vitesse n\\xE9goci\\xE9e dans Informations Syst\\xE8me\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:\"D\\xE9marre vite, chute brutalement apr\\xE8s 20 \\xE0 60 secondes, r\\xE9cup\\xE8re si vous faites une pause\"}),(0,e.jsx)(i.td,{children:\"\\xC9puisement du cache d'\\xE9criture SLC ou limitation thermique\"}),(0,e.jsx)(i.td,{children:\"Lancez un seul transfert de plus de 3 minutes et observez la courbe ; touchez le bo\\xEEtier\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:\"Lent uniquement avec des dossiers de nombreux petits fichiers\"}),(0,e.jsx)(i.td,{children:\"Surcharge du syst\\xE8me de fichiers et des m\\xE9tadonn\\xE9es, indexation Spotlight, logiciel de s\\xE9curit\\xE9\"}),(0,e.jsx)(i.td,{children:\"Refaites l'essai avec un seul gros fichier ; si c'est rapide, ce n'est pas le disque\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:\"D\\xE9connexions al\\xE9atoires, \\xAB Disque non \\xE9ject\\xE9 correctement \\xBB, le disque dispara\\xEEt en pleine copie\"}),(0,e.jsx)(i.td,{children:\"Alimentation du bus ou gestion de l'alimentation du bo\\xEEtier\"}),(0,e.jsx)(i.td,{children:\"Corrigez d'abord les d\\xE9connexions ; toute mesure de vitesse est peu fiable tant que ce n'est pas fait\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:\"Le disque appara\\xEEt dans Disk Utility mais pas dans le Finder, ou appara\\xEEt en double\"}),(0,e.jsx)(i.td,{children:\"Bug de la couche de montage, pas un probl\\xE8me de performance\"}),(0,e.jsx)(i.td,{children:\"Ce n'est pas du tout un d\\xE9faut de vitesse, et l'effacer n'y changera rien\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:\"Lent sur un Mac, rapide sur un autre, avec le m\\xEAme c\\xE2ble\"}),(0,e.jsx)(i.td,{children:\"Le port, le hub ou le dock de ce Mac\"}),(0,e.jsx)(i.td,{children:\"Testez le disque directement sur les deux machines, sans hub entre les deux\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:\"Il a toujours \\xE9t\\xE9 aussi lent, depuis le premier jour\"}),(0,e.jsx)(i.td,{children:\"Ce n'est pas le Trim. V\\xE9rifiez que c'est bien un SSD, et ce que le lien n\\xE9gocie\"}),(0,e.jsx)(i.td,{children:\"Un disque neuf a tous ses blocs effac\\xE9s et ne peut pas encore avoir un probl\\xE8me de Trim\"})]})]})]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Cette derni\\xE8re ligne m\\xE9rite d'\\xEAtre soulign\\xE9e, car elle \\xE9vite \\xE0 bien des gens d'effacer un disque pour rien. \",(0,e.jsx)(i.strong,{children:\"Un probl\\xE8me de Trim ne peut pas exister sur un disque qui a toujours \\xE9t\\xE9 lent.\"}),\" La d\\xE9gradation par manque de Trim exige un historique. Si le disque \\xE9tait lent d\\xE8s la sortie de la bo\\xEEte, regardez du c\\xF4t\\xE9 du bo\\xEEtier, du c\\xE2ble, et de savoir si le lien s'est \\xE9tabli \\xE0 la vitesse que vous avez pay\\xE9e.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"\\xE9carter-dabord-la-connexion\",children:\"\\xC9carter d'abord la connexion\"}),`\n`,(0,e.jsx)(i.p,{children:\"Deux minutes de travail ici \\xE9vitent un effacement inutile.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Ouvrez Informations Syst\\xE8me (maintenez Option et cliquez sur le menu Pomme, puis Informations Syst\\xE8me), et cherchez le disque sous USB ou Thunderbolt/USB4. V\\xE9rifiez la vitesse r\\xE9ellement n\\xE9goci\\xE9e par le lien, pas celle imprim\\xE9e sur la bo\\xEEte. Un disque capable de 10 Gb/s qui s'est connect\\xE9 sur un lien \\xE0 480 Mb/s \\xE0 cause d'un c\\xE2ble de charge sera catastrophiquement lent dans les deux sens.\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"system_profiler\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" SPUSBHostDataType\"})]})})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Cette commande affiche la m\\xEAme arborescence USB sous forme de texte, y compris la vitesse de lien de chaque p\\xE9riph\\xE9rique connect\\xE9. Si vous \\xEAtes en Thunderbolt, utilisez plut\\xF4t \",(0,e.jsx)(i.code,{children:\"SPThunderboltDataType\"}),\". Ces deux types de donn\\xE9es existent sur Apple silicon, ce qui, comme l'explique la section suivante, est plus qu'on ne peut dire de celui que tout le monde vous recommande d'utiliser.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Changez aussi de c\\xE2ble avant de conclure quoi que ce soit. Les c\\xE2bles USB-C varient \\xE9norm\\xE9ment dans ce qu'ils prennent r\\xE9ellement en charge, et un c\\xE2ble qui charge parfaitement peut \\xEAtre limit\\xE9 aux d\\xE9bits de donn\\xE9es USB 2.0. \\xC9liminer cette variable ne co\\xFBte rien et explique bien des signalements du type \\xAB mon SSD est devenu lent \\xBB.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"pourquoi-les-deux-v\\xE9rifications-standard-dinternet-\\xE9chouent-sur-un-mac-moderne\",children:\"Pourquoi les deux v\\xE9rifications standard d'internet \\xE9chouent sur un Mac moderne\"}),`\n`,(0,e.jsx)(i.p,{children:\"C'est la section la plus importante, car les mauvais conseils ne sont pas seulement inutiles ici. Ils induisent activement en erreur, en produisant un r\\xE9sultat silencieux, vide et sans erreur que les gens interpr\\xE8tent comme une r\\xE9ponse.\"}),`\n`,(0,e.jsxs)(i.h3,{id:\"trimforce-ne-fait-pas-ce-que-presque-tout-le-monde-pr\\xE9tend\",children:[(0,e.jsx)(i.code,{children:\"trimforce\"}),\" ne fait pas ce que presque tout le monde pr\\xE9tend\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Lancez \",(0,e.jsx)(i.code,{children:\"man trimforce\"}),\" sur votre propre Mac. La page de manuel est toujours pr\\xE9sente sur macOS 26.5.2 sur Apple silicon, ce qui explique en partie pourquoi ce conseil refuse de mourir. Voici ce qu'elle dit, mot pour mot.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"La ligne NAME indique : \\xAB trimforce \\u2013 enable TRIM commands on third-party drives. \\xBB\"}),`\n`,(0,e.jsx)(i.p,{children:\"La DESCRIPTION indique : \\xAB trimforce enables sending TRIM commands to third-party drives attached to an AHCI controller. By default, TRIM commands are not sent to third-party drives. Use extreme caution when enabling TRIM, as some drives may not correctly handle the commands. trimforce must be run by the system administrator. \\xBB\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Le verbe \",(0,e.jsx)(i.code,{children:\"enable\"}),\" est document\\xE9 ainsi : \\xAB Start sending TRIM commands to AHCI-attached third-party drives. Requires a reboot to take effect. \\xBB\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Et la section HISTORY indique : \\xAB The trimforce utility first appeared in OS X 10.10.4. \\xBB\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Relisez la DESCRIPTION et arr\\xEAtez-vous sur quatre mots : \",(0,e.jsx)(i.strong,{children:\"attached to an AHCI controller\"}),\". AHCI, l'Advanced Host Controller Interface, est l'interface h\\xF4te standard du stockage SATA. Ce n'est pas de l'USB. Ce n'est pas du NVMe. Ce n'est pas du Thunderbolt.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Ce pour quoi \",(0,e.jsx)(i.code,{children:\"trimforce\"}),\" a \\xE9t\\xE9 con\\xE7u, \\xE0 l'\\xE9poque d'OS X 10.10.4 en 2015, c'est une situation pr\\xE9cise et aujourd'hui largement historique : quelqu'un ouvre un Mac livr\\xE9 avec un disque \\xE0 plateaux ou un SSD SATA Apple, y installe un SSD SATA tiers, et d\\xE9couvre que macOS refuse par d\\xE9faut d'envoyer le Trim \\xE0 un disque qu'Apple n'a pas qualifi\\xE9. \",(0,e.jsx)(i.code,{children:\"trimforce\"}),\" outrepasse ce refus. C'est l\\xE0 toute sa raison d'\\xEAtre, et l'avertissement sur les disques qui \\xAB may not correctly handle the commands \\xBB existe parce qu'en 2015 il y avait des SSD SATA avec des bugs de firmware capables de perdre des donn\\xE9es lorsqu'ils \\xE9taient trimm\\xE9s.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Pour un SSD externe dans un bo\\xEEtier USB, \",(0,e.jsx)(i.code,{children:\"trimforce\"}),\" n'a aucune pertinence. Il n'y a aucun contr\\xF4leur AHCI sur le chemin. Le disque se trouve derri\\xE8re un pont USB mass storage ou UASP, et le fait que le Trim atteigne la flash est d\\xE9cid\\xE9 par cette puce de pont, pas par un commutateur dans macOS. Pour un disque NVMe, interne ou dans un bo\\xEEtier Thunderbolt, c'est tout aussi peu pertinent, car NVMe n'est pas AHCI non plus.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Nous nous sommes tromp\\xE9s nous-m\\xEAmes.\"}),\" Notre pr\\xE9c\\xE9dent \",(0,e.jsx)(i.a,{href:\"/blog/macos-external-ssd-troubleshooting-guide-2025\",children:\"guide de d\\xE9pannage des SSD externes sur macOS\"}),\" liste \",(0,e.jsx)(i.code,{children:\"sudo trimforce enable\"}),\" sous \\xAB Enable TRIM for Third-Party SSDs \\xBB dans une section consacr\\xE9e aux performances des disques externes. Cette recommandation \\xE9tait incorrecte pour les disques externes, et le pr\\xE9sent article la remplace. La page de manuel dit ce qu'elle dit depuis 2015 ; nous ne l'avons pas lue assez attentivement. Si vous avez lanc\\xE9 la commande sur la foi de ce conseil, rien de f\\xE2cheux n'est arriv\\xE9, et rien de bon non plus.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Il y a une raison suppl\\xE9mentaire de ne pas y recourir par r\\xE9flexe. L'instruction de la page de manuel elle-m\\xEAme d'\\xAB use extreme caution \\xBB porte sur un vrai mode de d\\xE9faillance, et la commande exige un red\\xE9marrage pour prendre effet. Modifier un r\\xE9glage de stockage \\xE0 l'\\xE9chelle du syst\\xE8me, assorti d'une mise en garde document\\xE9e sur la perte de donn\\xE9es, dans l'espoir qu'il affecte peut-\\xEAtre un disque qu'il ne couvre explicitement pas, est un mauvais calcul quelles que soient les probabilit\\xE9s.\"}),`\n`,(0,e.jsxs)(i.h3,{id:\"system_profiler-spserialatadatatype-renvoie-un-r\\xE9sultat-vide\",children:[(0,e.jsx)(i.code,{children:\"system_profiler SPSerialATADataType\"}),\" renvoie un r\\xE9sultat vide\"]}),`\n`,(0,e.jsx)(i.p,{children:\"L'autre v\\xE9rification universellement r\\xE9p\\xE9t\\xE9e est celle-ci :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"system_profiler\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" SPSerialATADataType\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" grep\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" TRIM\"})]})})})}),`\n`,(0,e.jsx)(i.p,{children:\"Sur un Mac Apple silicon, cela n'affiche rien. Pas \\xAB TRIM Support: No \\xBB. Absolument rien. Et la raison n'est pas que le Trim est d\\xE9sactiv\\xE9. C'est que ce type de donn\\xE9es n'existe pas sur la machine.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Vous pouvez le confirmer vous-m\\xEAme en une commande :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"system_profiler\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -listDataTypes\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" grep\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" sata\"})]})})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Cela ne renvoie aucune correspondance sur un Mac Apple silicon. Lancer \",(0,e.jsx)(i.code,{children:\"system_profiler -listDataTypes\"}),\" sans le filtre montre ce dont la machine dispose r\\xE9ellement, et sur le Mac que nous avons test\\xE9 (macOS 26.5.2, build 25F84), les entr\\xE9es pertinentes pour le stockage comprennent \",(0,e.jsx)(i.code,{children:\"SPNVMeDataType\"}),\", \",(0,e.jsx)(i.code,{children:\"SPStorageDataType\"}),\", \",(0,e.jsx)(i.code,{children:\"SPThunderboltDataType\"}),\" et \",(0,e.jsx)(i.code,{children:\"SPUSBHostDataType\"}),\", entre autres. \",(0,e.jsx)(i.code,{children:\"SPSerialATADataType\"}),\" est absent, parce que les Mac Apple silicon n'ont aucun contr\\xF4leur SATA. Le SSD interne est en NVMe, rattach\\xE9 au SoC, et il n'y a nulle part dans la machine de bus SATA accessible \\xE0 l'utilisateur.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Ainsi, la v\\xE9rification de Trim la plus recopi\\xE9e d'internet interroge un Mac moderne \\xE0 propos d'un mat\\xE9riel qu'il ne poss\\xE8de pas, obtient une r\\xE9ponse vide, et passe cette r\\xE9ponse vide \\xE0 \",(0,e.jsx)(i.code,{children:\"grep\"}),\", qui n'y trouve consciencieusement rien. Aucune erreur, aucun avertissement, aucun code de sortie que quoi que ce soit remarque. Les gens la lancent, voient une sortie blanche, et en tirent la conclusion vers laquelle ils penchaient d\\xE9j\\xE0.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Sur un Mac Intel dot\\xE9 d'un vrai bus SATA, la commande fonctionne bel et bien et signale l'\\xE9tat du Trim pour les p\\xE9riph\\xE9riques SATA. Si vous en utilisez encore un, elle reste utile pour les disques internes. Elle ne vous a jamais rien dit sur un disque externe connect\\xE9 en USB, sur aucun Mac.\"}),`\n`,(0,e.jsxs)(i.h3,{id:\"diskutil-ne-rapporte-pas-non-plus-l\\xE9tat-du-trim\",children:[(0,e.jsx)(i.code,{children:\"diskutil\"}),\" ne rapporte pas non plus l'\\xE9tat du Trim\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Une troisi\\xE8me variante que vous verrez sugg\\xE9r\\xE9e consiste \\xE0 consulter Disk Utility ou \",(0,e.jsx)(i.code,{children:\"diskutil\"}),\" pour conna\\xEEtre l'\\xE9tat du Trim. Il n'y est pas.\"]}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"diskutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" info\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -all\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" grep\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" trim\"})]})})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Cela ne renvoie rien sur le Mac que nous avons test\\xE9. \",(0,e.jsx)(i.code,{children:\"diskutil info -all\"}),\" d\\xE9verse toutes les propri\\xE9t\\xE9s que \",(0,e.jsx)(i.code,{children:\"diskutil\"}),\" conna\\xEEt sur chaque disque et chaque volume du syst\\xE8me, et le Trim n'en fait pas partie. Le panneau d'informations graphique de Disk Utility ne l'affiche pas non plus. Il ne s'agit pas de regarder dans le mauvais volet. \",(0,e.jsx)(i.code,{children:\"diskutil\"}),\" n'expose tout simplement pas l'\\xE9tat du Trim, donc tout guide laissant entendre que vous pouvez l'y lire d\\xE9crit quelque chose qui n'existe pas.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Le Terminal affichant system_profiler qui liste les types de donn\\xE9es disponibles sur un Mac Apple silicon, sans aucune entr\\xE9e SATA\",src:\"/images/blog/external-ssd-slow-write-speed-mac-trim-not-working-guide-2026/content-1.webp\",width:\"1024\",height:\"541\"})}),`\n`,(0,e.jsx)(i.h2,{id:\"les-v\\xE9rifications-qui-fonctionnent-vraiment\",children:\"Les v\\xE9rifications qui fonctionnent vraiment\"}),`\n`,(0,e.jsx)(i.p,{children:\"Deux m\\xE9thodes, et celle qui s'applique d\\xE9pend de la fa\\xE7on dont le disque est connect\\xE9.\"}),`\n`,(0,e.jsxs)(i.h3,{id:\"system_profiler-spnvmedatatype-pour-les-disques-internes-et-nvme\",children:[(0,e.jsx)(i.code,{children:\"system_profiler SPNVMeDataType\"}),\" pour les disques internes et NVMe\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Pour le SSD interne du Mac, et pour les disques NVMe atteints en Thunderbolt ou USB4 o\\xF9 macOS parle NVMe directement plut\\xF4t qu'\\xE0 travers une couche de traduction SCSI, macOS rapporte bien la prise en charge du Trim et c'est facile \\xE0 lire :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"system_profiler\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" SPNVMeDataType\"})]})})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"La sortie est une petite arborescence indent\\xE9e. Elle commence par \",(0,e.jsx)(i.code,{children:\"NVMExpress:\"}),\", puis une entr\\xE9e de contr\\xF4leur (sur Apple silicon, \",(0,e.jsx)(i.code,{children:\"Apple SSD Controller:\"}),\"), puis le mod\\xE8le du disque en tant qu'en-t\\xEAte. Sous cet en-t\\xEAte de mod\\xE8le, sur le Mac que nous avons test\\xE9, les cl\\xE9s rapport\\xE9es apparaissaient dans cet ordre : Capacity, TRIM Support, Model, Revision, Serial Number, Detachable Drive, BSD Name, Partition Map Type, Removable Media, S.M.A.R.T. status, et Volumes.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"La ligne qui vous int\\xE9resse est la deuxi\\xE8me, \",(0,e.jsx)(i.code,{children:\"TRIM Support\"}),\". Sur le disque interne du Mac que nous avons test\\xE9, elle indiquait \",(0,e.jsx)(i.code,{children:\"Yes\"}),\". Voil\\xE0 \\xE0 quoi ressemble une r\\xE9ponse saine, et cela correspond au r\\xE9sum\\xE9 qu'Oakley fait de la situation : \\xAB Tous les SSD internes Apple b\\xE9n\\xE9ficient d'une prise en charge compl\\xE8te du Trim, et les disques externes tiers dot\\xE9s d'interfaces NVMe devraient en b\\xE9n\\xE9ficier aussi. \\xBB\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Pour n'extraire que cette ligne :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"system_profiler\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" SPNVMeDataType\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" grep\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -A1\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"capacity\"'})]})})})}),`\n`,(0,e.jsx)(i.p,{children:\"Ou lisez simplement toute l'arborescence, assez courte pour que le filtrage n'en vaille gu\\xE8re la peine. Si un bo\\xEEtier NVMe externe appara\\xEEt dans cette sortie, vous \\xEAtes en bonne posture, car y appara\\xEEtre signifie que macOS lui parle en NVMe plut\\xF4t qu'en tunnelisant \\xE0 travers l'USB mass storage.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"La limite importante : \",(0,e.jsxs)(i.strong,{children:[\"la plupart des SSD externes USB n'appara\\xEEtront pas du tout dans \",(0,e.jsx)(i.code,{children:\"SPNVMeDataType\"}),\".\"]}),\" M\\xEAme quand le SSD \\xE0 l'int\\xE9rieur du bo\\xEEtier est un module NVMe, un pont USB le pr\\xE9sente au Mac comme un p\\xE9riph\\xE9rique SCSI sur USB, et il atterrit dans \",(0,e.jsx)(i.code,{children:\"SPUSBHostDataType\"}),\" et \",(0,e.jsx)(i.code,{children:\"SPStorageDataType\"}),\" \\xE0 la place. Son absence de la liste NVMe n'est pas un verdict sur le fait qu'il soit trimm\\xE9 ou non. Cela signifie simplement que cette m\\xE9thode ne peut pas r\\xE9pondre \\xE0 la question, et qu'il vous faut la seconde.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"la-m\\xE9thode-du-journal-au-moment-du-montage\",children:\"La m\\xE9thode du journal au moment du montage\"}),`\n`,(0,e.jsx)(i.p,{children:\"C'est la v\\xE9rification qui fonctionne pour tout ce qui est format\\xE9 en APFS, quelle que soit la connexion, et c'est la m\\xE9thode de Howard Oakley. Elle fonctionne parce qu'APFS effectue son trimming \\xE0 un moment pr\\xE9cis et observable.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Quand un volume APFS est mont\\xE9, le gestionnaire d'espace d'APFS balaye le conteneur \\xE0 la recherche de blocs libres et \\xE9met un Trim pour ceux-ci. Il consigne ce qu'il a fait dans le journal unifi\\xE9, dans des entr\\xE9es commen\\xE7ant par \",(0,e.jsx)(i.code,{children:\"spaceman_scan_free_blocks\"}),\". Un conteneur qui a \\xE9t\\xE9 trimm\\xE9 affiche le balayage accompagn\\xE9 d'une activit\\xE9 de trim. Un conteneur qui ne l'a pas \\xE9t\\xE9 affiche le balayage suivi du marqueur \",(0,e.jsx)(i.code,{children:\"(no trims)\"}),\".\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Cette seule cha\\xEEne de caract\\xE8res est votre r\\xE9ponse. \",(0,e.jsx)(i.code,{children:\"(no trims)\"}),\" sur un disque qui vient d'\\xEAtre mont\\xE9 et sur lequel il reste de l'espace libre signifie que le Trim n'atteint pas ce disque.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"La proc\\xE9dure :\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[\"\\xC9jectez le disque correctement. Clic droit dans le Finder puis \\xC9jecter, ou utilisez \",(0,e.jsx)(i.code,{children:\"diskutil eject /dev/diskN\"}),\". Ne tirez pas simplement sur le c\\xE2ble.\"]}),`\n`,(0,e.jsx)(i.li,{children:\"D\\xE9branchez-le physiquement. Attendez quelques secondes.\"}),`\n`,(0,e.jsxs)(i.li,{children:[\"Notez l'heure exacte. \\xC0 la seconde pr\\xE8s, depuis la m\\xEAme horloge que celle du Mac. \",(0,e.jsx)(i.code,{children:\"date\"}),\" dans le Terminal vous la donne avec pr\\xE9cision.\"]}),`\n`,(0,e.jsx)(i.li,{children:\"Rebranchez le disque et attendez que le volume apparaisse dans le Finder et finisse de se monter. Laissez-lui dix \\xE0 vingt secondes.\"}),`\n`,(0,e.jsx)(i.li,{children:\"Lisez le journal pour la fen\\xEAtre entourant la connexion.\"}),`\n`]}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"log\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" show\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --last\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 2m\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --predicate\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:` 'senderImagePath CONTAINS[c] \"apfs\"'`})]})})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Le pr\\xE9dicat d'Oakley est \",(0,e.jsx)(i.code,{children:'senderImagePath CONTAINS[c] \"apfs\"'}),\", qui capte tout ce qui est \\xE9mis par le code APFS, quelle que soit la d\\xE9nomination du sous-syst\\xE8me. Si vous avez not\\xE9 l'heure et voulez une fen\\xEAtre plus resserr\\xE9e, \",(0,e.jsx)(i.code,{children:\"log show\"}),\" accepte aussi des bornes explicites :\"]}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"log\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" show\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --start\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"2026-08-15 14:30:00\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --end\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"2026-08-15 14:30:40\"'}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --predicate\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:` 'senderImagePath CONTAINS[c] \"apfs\"'`})]})})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Si cela ne renvoie strictement rien, ajoutez \",(0,e.jsx)(i.code,{children:\"--info\"}),\" pour inclure les entr\\xE9es de niveau informatif, puis \",(0,e.jsx)(i.code,{children:\"--debug\"}),\" si vous \\xEAtes toujours bredouille. Ces options \\xE9largissent le filtre de niveau plut\\xF4t que de changer ce qui est recherch\\xE9.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Puis cherchez dans le r\\xE9sultat \",(0,e.jsx)(i.code,{children:\"spaceman_scan_free_blocks\"}),\", rep\\xE9rez les entr\\xE9es nommant le p\\xE9riph\\xE9rique de votre disque (\",(0,e.jsx)(i.code,{children:\"disk5\"}),\", \",(0,e.jsx)(i.code,{children:\"disk6\"}),\", ce que \",(0,e.jsx)(i.code,{children:\"diskutil list\"}),\" indique pour lui), et cherchez le marqueur \",(0,e.jsx)(i.code,{children:\"(no trims)\"}),\". V\\xE9rifiez que le num\\xE9ro de disque correspond bien au disque que vous testez, car votre conteneur de d\\xE9marrage et tout autre volume APFS mont\\xE9 \\xE9mettent leurs propres entr\\xE9es et il est facile de lire la mauvaise.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"pourquoi-la-dur\\xE9e-de-fonctionnement-ruine-cette-v\\xE9rification\",children:\"Pourquoi la dur\\xE9e de fonctionnement ruine cette v\\xE9rification\"}),`\n`,(0,e.jsx)(i.p,{children:\"Voici le pi\\xE8ge, et c'est la raison pour laquelle tant de gens essaient cette m\\xE9thode et concluent qu'elle ne fonctionne pas.\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Les messages de Trim d'APFS ne sont \\xE9mis qu'au moment du montage.\"}),\" Ils ne sont pas p\\xE9riodiques. Il n'y a pas de battement de c\\u0153ur horaire. Si un volume a \\xE9t\\xE9 mont\\xE9 il y a trois semaines et est rest\\xE9 mont\\xE9, ses entr\\xE9es de Trim ont \\xE9t\\xE9 \\xE9crites il y a trois semaines et ont disparu depuis longtemps de la fen\\xEAtre de r\\xE9tention du journal.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Nous l'avons test\\xE9 pr\\xE9cis\\xE9ment. Sur un Mac avec 21 jours de fonctionnement continu, l'ex\\xE9cution de :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"log\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" show\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --last\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 7d\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --predicate\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:` 'senderImagePath CONTAINS[c] \"apfs\"'`})]})})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"a renvoy\\xE9 z\\xE9ro ligne. Pas une seule entr\\xE9e sur une semaine compl\\xE8te de journaux, sur une machine en parfaite sant\\xE9 avec un SSD interne en parfaite sant\\xE9 qui rapporte \",(0,e.jsx)(i.code,{children:\"TRIM Support: Yes\"}),\". Le volume de d\\xE9marrage a \\xE9t\\xE9 mont\\xE9 au d\\xE9marrage, trois semaines plus t\\xF4t, hors de la fen\\xEAtre de r\\xE9tention, et rien ne s'est mont\\xE9 depuis.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Un r\\xE9sultat vide pour une requ\\xEAte \",(0,e.jsx)(i.code,{children:\"--last 7d\"}),\" est donc d\\xE9nu\\xE9 de sens. Ce n'est pas la preuve que le Trim est cass\\xE9 et ce n'est pas la preuve qu'il fonctionne. C'est la preuve que rien n'a \\xE9t\\xE9 mont\\xE9 r\\xE9cemment. La v\\xE9rification ne produit une r\\xE9ponse que si vous cr\\xE9ez vous-m\\xEAme l'\\xE9v\\xE9nement de montage, imm\\xE9diatement avant de lire le journal. D\\xE9branchez, notez l'heure, rebranchez, puis lisez. Dans cet ordre, sans d\\xE9lai.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"les-outils-doakley-si-vous-pr\\xE9f\\xE9rez-\\xE9viter-le-terminal\",children:\"Les outils d'Oakley, si vous pr\\xE9f\\xE9rez \\xE9viter le Terminal\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Howard Oakley propose deux utilitaires gratuits qui encapsulent cette proc\\xE9dure. Mints inclut une fonction Disk Mount qui capture la fen\\xEAtre de journal entourant un montage, et LogUI est un navigateur g\\xE9n\\xE9raliste du journal unifi\\xE9 qui vous permet d'appliquer le m\\xEAme pr\\xE9dicat via une interface. Les deux sont disponibles aupr\\xE8s de The Eclectic Light Company. Si vous pr\\xE9f\\xE9rez ne pas assembler des invocations de \",(0,e.jsx)(i.code,{children:\"log show\"}),\" \\xE0 la main, ils font le m\\xEAme travail avec moins de risques de pr\\xE9dicat mal saisi.\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"comment-mesurer-honn\\xEAtement-lecture-contre-\\xE9criture\",children:\"Comment mesurer honn\\xEAtement lecture contre \\xE9criture\"}),`\n`,(0,e.jsx)(i.p,{children:\"Le test du ratio ne vaut que ce que vaut la mesure, et la plupart des mesures faites \\xE0 la l\\xE9g\\xE8re sur les SSD produisent des chiffres rassurants qui ne veulent rien dire.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"pourquoi-un-disque-fra\\xEEchement-effac\\xE9-a-toujours-lair-en-forme\",children:\"Pourquoi un disque fra\\xEEchement effac\\xE9 a toujours l'air en forme\"}),`\n`,(0,e.jsx)(i.p,{children:\"Si vous effacez un disque et le testez imm\\xE9diatement, vous obtiendrez sa vitesse nominale. Chaque bloc est effac\\xE9, chaque \\xE9criture est une op\\xE9ration de programmation propre, et aucun Trim n'est n\\xE9cessaire pour tenir ce rythme sur la dur\\xE9e d'un benchmark. C'est pourquoi \\xAB j'ai lanc\\xE9 un test de vitesse juste apr\\xE8s le formatage et tout allait bien \\xBB ne vous apprend rien sur le fonctionnement du Trim. Vous avez mesur\\xE9 la seule condition dans laquelle le Trim est sans objet.\"}),`\n`,(0,e.jsx)(i.p,{children:\"C'est aussi pourquoi le rem\\xE8de d\\xE9crit plus loin dans cet article semble fonctionner instantan\\xE9ment puis, sur un disque qui n'est toujours pas trimm\\xE9, cesse discr\\xE8tement de fonctionner quelques mois plus tard.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Pour mesurer quelque chose de significatif, le disque doit \\xEAtre dans l'\\xE9tat o\\xF9 le Trim compte : substantiellement utilis\\xE9, avec un v\\xE9ritable historique d'\\xE9critures et de suppressions derri\\xE8re lui.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"construire-un-test-qui-refl\\xE8te-lusage-r\\xE9el\",children:\"Construire un test qui refl\\xE8te l'usage r\\xE9el\"}),`\n`,(0,e.jsx)(i.p,{children:\"Quatre conditions rendent un benchmark honn\\xEAte pour cet objectif.\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Utilisez de gros fichiers.\"}),\" Au moins 8 Go, id\\xE9alement plus que le cache SLC du disque, qui sur les disques grand public repr\\xE9sente souvent quelques pour cent de la capacit\\xE9. Les tests sur petits fichiers mesurent la gestion des m\\xE9tadonn\\xE9es et masquent le comportement de la flash que vous cherchez \\xE0 observer.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Ayez un disque rempli \\xE0 peu pr\\xE8s \\xE0 moiti\\xE9 ou plus.\"}),\" Un disque presque vide dispose d'espace libre ind\\xE9pendamment de l'\\xE9tat du Trim. Le probl\\xE8me que vous traquez appara\\xEEt quand le contr\\xF4leur manque de blocs effac\\xE9s.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Testez apr\\xE8s un gros cycle de suppression.\"}),\" Supprimez quelque chose de volumineux, videz la Corbeille, puis \\xE9crivez. C'est exactement le sc\\xE9nario pour lequel le Trim existe : de l'espace que le syst\\xE8me de fichiers consid\\xE8re comme libre et que le disque sait ou ne sait pas libre.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Testez le d\\xE9bit soutenu, pas les premi\\xE8res secondes.\"}),\" Tout SSD moderne absorbe la premi\\xE8re rafale dans un cache rapide. Observez un transfert pendant trois minutes et regardez la valeur \\xE0 laquelle il se stabilise.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"une-mesure-en-ligne-de-commande-rustique-mais-honn\\xEAte\",children:\"Une mesure en ligne de commande rustique mais honn\\xEAte\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.code,{children:\"dd\"}),\" vous donne un chiffre sans rien installer. \\xC9crivez d'abord :\"]}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"dd\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" if=/dev/zero\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" of=/Volumes/YourDrive/speedtest.bin\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" bs=1m\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" count=\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"8192\"})]})})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Cela \\xE9crit 8 Go de z\\xE9ros. \\xC0 la fin, \",(0,e.jsx)(i.code,{children:\"dd\"}),\" affiche une ligne de r\\xE9sum\\xE9 avec le nombre d'octets transf\\xE9r\\xE9s, le temps \\xE9coul\\xE9 et le d\\xE9bit en octets par seconde. Notez le d\\xE9bit.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Puis videz le cache disque du Mac pour que le test de lecture lise vraiment depuis le disque et non depuis la RAM, et relisez le fichier :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsxs)(i.code,{children:[(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" purge\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"dd\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" if=/Volumes/YourDrive/speedtest.bin\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" of=/dev/null\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" bs=1m\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"Comparez les deux chiffres de d\\xE9bit. Puis supprimez le fichier de test.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Une r\\xE9serve : certains contr\\xF4leurs de SSD compressent ou d\\xE9dupliquent une entr\\xE9e hautement r\\xE9p\\xE9titive, et un fichier de z\\xE9ros purs est le cas le plus facile qui soit, si bien que \",(0,e.jsx)(i.code,{children:\"dd\"}),\" depuis \",(0,e.jsx)(i.code,{children:\"/dev/zero\"}),\" peut flatter un disque. Pour \\xE9viter cela, copiez plut\\xF4t un gros fichier r\\xE9el, comme une vid\\xE9o, et chronom\\xE9trez-le. Les alternatives graphiques conviennent tr\\xE8s bien aussi. Blackmagic Disk Speed Test fournit un affichage continu que vous pouvez regarder se stabiliser au fil des minutes, ce qui rend la chute li\\xE9e \\xE0 l'\\xE9puisement du cache facile \\xE0 voir.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"interpr\\xE9ter-le-r\\xE9sultat\",children:\"Interpr\\xE9ter le r\\xE9sultat\"}),`\n`,(0,e.jsx)(i.p,{children:\"Calculez la vitesse d'\\xE9criture en pourcentage de la vitesse de lecture sur le m\\xEAme disque, m\\xEAme c\\xE2ble, m\\xEAme port, m\\xEAme session.\"}),`\n`,(0,e.jsx)(i.p,{children:\"\\xC0 80 % ou plus, rien ne cloche. Les \\xE9critures sont normalement un peu plus lentes que les lectures sur la flash et l'ont toujours \\xE9t\\xE9.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Entre 40 % et 80 %, vous \\xEAtes en territoire ambigu. Cela pourrait \\xEAtre un probl\\xE8me de Trim \\xE0 un stade pr\\xE9coce, un disque dont le cache est \\xE9puis\\xE9, un comportement thermique, ou tout simplement les performances de ce mod\\xE8le. Refaites le test apr\\xE8s un gros cycle de suppression et allez ex\\xE9cuter la v\\xE9rification du journal au montage.\"}),`\n`,(0,e.jsx)(i.p,{children:\"En dessous de 20 %, prenez Oakley au mot et traitez cela comme un probl\\xE8me de Trim. Sa formulation est d\\xE9lib\\xE9r\\xE9e : \\xE0 ce ratio, \\xAB vous pouvez \\xEAtre certain qu'il y a un probl\\xE8me de Trim \\xBB.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Une comparaison du d\\xE9bit en lecture et en \\xE9criture sur le m\\xEAme SSD externe, montrant des \\xE9critures \\xE0 une petite fraction des lectures\",src:\"/images/blog/external-ssd-slow-write-speed-mac-trim-not-working-guide-2026/content-2.webp\",width:\"1024\",height:\"541\"})}),`\n`,(0,e.jsx)(i.h2,{id:\"choix-du-syst\\xE8me-de-fichiers--apfs-hfs-et-le-pi\\xE8ge-exfat\",children:\"Choix du syst\\xE8me de fichiers : APFS, HFS+ et le pi\\xE8ge exFAT\"}),`\n`,(0,e.jsx)(i.p,{children:\"Le syst\\xE8me de fichiers avec lequel vous avez format\\xE9 le disque d\\xE9termine si le Trim est m\\xEAme tent\\xE9, avant que toute question mat\\xE9rielle ne se pose.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"exfat-ne-trimme-pas\",children:\"exFAT ne trimme pas\"}),`\n`,(0,e.jsx)(i.p,{children:\"C'est la cause la plus \\xE9vitable de tout ce probl\\xE8me. Oakley l'\\xE9nonce directement : \\xAB APFS et HFS+ trimment normalement un SSD \\xE0 chaque montage, un disque format\\xE9 dans un vieux syst\\xE8me de fichiers PC comme ExFAT a tr\\xE8s peu de chances d'\\xEAtre trimm\\xE9 du tout. \\xBB\"}),`\n`,(0,e.jsx)(i.p,{children:\"exFAT est le format dans lequel les disques sont livr\\xE9s, parce que c'est le seul que macOS et Windows lisent et \\xE9crivent tous les deux sans logiciel suppl\\xE9mentaire. C'est aussi ce que les gens choisissent d\\xE9lib\\xE9r\\xE9ment quand ils doivent d\\xE9placer un disque entre un Mac et un PC. Et cela signifie que le disque ne recevra jamais de commande Trim de macOS, quel que soit le bo\\xEEtier, quel que soit le mode de connexion, quoi que rapporte n'importe quelle v\\xE9rification.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Si votre SSD externe lent est en exFAT, vous avez trouv\\xE9 votre r\\xE9ponse et vous n'avez pas besoin de faire la v\\xE9rification du journal. Il n'y aura aucune entr\\xE9e de montage APFS pour lui, puisqu'il n'y a aucun conteneur APFS \\xE0 balayer.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"le-compromis-multiplateforme\",children:\"Le compromis multiplateforme\"}),`\n`,(0,e.jsx)(i.p,{children:\"Le compromis est r\\xE9el et il n'y a pas de r\\xE9ponse gratuite, alors soyez explicite sur le camp que vous choisissez.\"}),`\n`,(0,e.jsxs)(i.table,{children:[(0,e.jsx)(i.thead,{children:(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.th,{children:\"Format\"}),(0,e.jsx)(i.th,{children:\"Trim sur macOS\"}),(0,e.jsx)(i.th,{children:\"Compatibilit\\xE9 Windows\"}),(0,e.jsx)(i.th,{children:\"Id\\xE9al pour\"})]})}),(0,e.jsxs)(i.tbody,{children:[(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:\"APFS\"}),(0,e.jsx)(i.td,{children:\"Oui, \\xE0 chaque montage\"}),(0,e.jsx)(i.td,{children:\"Pas nativement ; n\\xE9cessite un logiciel tiers\"}),(0,e.jsx)(i.td,{children:\"Disques r\\xE9serv\\xE9s au Mac, Time Machine sur macOS r\\xE9cent, tout ce qui est sensible aux performances\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:\"HFS+ (Mac OS \\xE9tendu)\"}),(0,e.jsx)(i.td,{children:\"Oui, \\xE0 chaque montage\"}),(0,e.jsx)(i.td,{children:\"Pas nativement ; n\\xE9cessite un logiciel tiers\"}),(0,e.jsx)(i.td,{children:\"Mac plus anciens, flux de travail h\\xE9rit\\xE9s, disques devant fonctionner avec de tr\\xE8s vieux syst\\xE8mes\"})]}),(0,e.jsxs)(i.tr,{children:[(0,e.jsx)(i.td,{children:\"exFAT\"}),(0,e.jsx)(i.td,{children:\"Non\"}),(0,e.jsx)(i.td,{children:\"Oui, nativement\"}),(0,e.jsx)(i.td,{children:\"Le vrai partage multiplateforme, quand vous acceptez le co\\xFBt en performances\"})]})]})]}),`\n`,(0,e.jsx)(i.p,{children:\"Si vous avez r\\xE9ellement besoin d'un disque qui se branche \\xE0 la fois sur un Mac et sur une machine Windows, exFAT est le choix pragmatique et vous devez accepter que ses performances en \\xE9criture se d\\xE9graderont avec l'\\xE2ge. Att\\xE9nuez cela en gardant le disque bien en de\\xE7\\xE0 de sa capacit\\xE9 et en le reformatant de temps en temps plut\\xF4t que jamais. Mais si l'acc\\xE8s multiplateforme est quelque chose dont vous pourriez avoir besoin un jour plut\\xF4t que quelque chose que vous faites toutes les semaines, formatez en APFS. Vous pourrez toujours copier des fichiers via le r\\xE9seau, et un disque qui reste rapide pendant des ann\\xE9es vaut mieux qu'une commodit\\xE9 hypoth\\xE9tique.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"hfs-est-trimm\\xE9-mais-ses-jours-sont-compt\\xE9s\",children:\"HFS+ est trimm\\xE9, mais ses jours sont compt\\xE9s\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"HFS+ est toujours trimm\\xE9 et fonctionne toujours. Ce n'est cependant pas un bon choix \\xE0 long terme sur un Mac, et le HFS+ chiffr\\xE9 en particulier est sur une trajectoire d'abandon. Si vous utilisez un disque externe en HFS+ et que vous songez de toute fa\\xE7on \\xE0 le reformater, c'est le bon moment pour passer \\xE0 APFS. Notre guide sur la \",(0,e.jsx)(i.a,{href:\"/blog/encrypted-hfs-plus-dropped-macos-28-convert-apfs-time-machine-guide-2026\",children:\"conversion des volumes HFS+ chiffr\\xE9s vers APFS\"}),\" couvre la migration et ses implications pour Time Machine.\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"choix-de-la-connexion--ponts-usb-contre-thunderbolt-et-nvme\",children:\"Choix de la connexion : ponts USB contre Thunderbolt et NVMe\"}),`\n`,(0,e.jsx)(i.p,{children:\"Le syst\\xE8me de fichiers est n\\xE9cessaire mais pas suffisant. Un disque APFS a encore besoin que la commande Trim atteigne physiquement le contr\\xF4leur de flash, et c'est l\\xE0 que le bo\\xEEtier entre en jeu.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"ce-que-la-puce-de-pont-doit-faire\",children:\"Ce que la puce de pont doit faire\"}),`\n`,(0,e.jsx)(i.p,{children:\"Un SSD externe USB n'est pas un disque qui parle directement \\xE0 votre Mac. \\xC0 l'int\\xE9rieur du bo\\xEEtier se trouve une puce de pont qui traduit entre l'USB et ce que parle le module de stockage, SATA ou NVMe. macOS envoie les commandes de stockage sur USB sous forme de SCSI, typiquement via UASP (USB Attached SCSI Protocol), et l'\\xE9quivalent SCSI du Trim est UNMAP.\"}),`\n`,(0,e.jsx)(i.p,{children:\"La commande doit donc survivre \\xE0 une cha\\xEEne : APFS d\\xE9cide de trimmer, macOS \\xE9met un UNMAP sur USB, la puce de pont le re\\xE7oit, la puce de pont le traduit en un TRIM SATA ou un Deallocate NVMe, et le module de stockage l'ex\\xE9cute. Si le pont n'impl\\xE9mente pas cette traduction, la commande est perdue. Silencieusement. Aucune erreur n'est remont\\xE9e o\\xF9 que ce soit, ce qui est pr\\xE9cis\\xE9ment pourquoi c'est difficile \\xE0 diagnostiquer et pourquoi la v\\xE9rification du journal est la seule lecture fiable de la situation.\"}),`\n`,(0,e.jsx)(i.p,{children:\"La situation g\\xE9n\\xE9ralement rapport\\xE9e, coh\\xE9rente entre la documentation des fabricants et les tests communautaires, est que la transmission du Trim \\xE0 travers les ponts USB est inconstante : certains ponts font passer UNMAP, beaucoup non, et cela varie selon la puce et la r\\xE9vision du firmware plut\\xF4t que selon la marque du disque. Thunderbolt et les chemins NVMe natifs sont la voie fiable, car il n'y a aucune couche de traduction o\\xF9 perdre la commande. Le r\\xE9sum\\xE9 d'Oakley, de nouveau : \\xAB Tous les SSD internes Apple b\\xE9n\\xE9ficient d'une prise en charge compl\\xE8te du Trim, et les disques externes tiers dot\\xE9s d'interfaces NVMe devraient en b\\xE9n\\xE9ficier aussi. \\xBB Notez le \\xAB devraient \\xBB, qui est de lui et qui fait un travail honn\\xEAte.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Les vieux disques SATA sont les plus expos\\xE9s. Comme le dit Oakley : \\xAB Les disques plus lents dot\\xE9s d'interfaces SATA sont ceux qui ont le plus de chances de ne pas prendre en charge le Trim. \\xBB Si votre disque externe est un SSD SATA dans un caddy USB, ce qui d\\xE9crit beaucoup de disques assembl\\xE9s \\xE0 partir d'un SSD 2,5 pouces de r\\xE9cup\\xE9ration, c'est la configuration la plus \\xE0 risque qui soit.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"apple-ne-publie-aucune-liste-de-compatibilit\\xE9\",children:\"Apple ne publie aucune liste de compatibilit\\xE9\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Disons-le clairement, car cela change votre fa\\xE7on d'acheter : \",(0,e.jsx)(i.strong,{children:\"Apple ne publie aucune liste des bo\\xEEtiers externes prenant en charge le Trim sur macOS.\"}),\" Il n'y a pas de document d'assistance, pas de page de mat\\xE9riel qualifi\\xE9, pas d'API qui le rapporte pour les disques connect\\xE9s en USB, et aucune indication dans Informations Syst\\xE8me. Apple n'a jamais document\\xE9 le comportement du Trim pour le stockage externe, tout simplement.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Cela signifie qu'il n'existe aucun moyen faisant autorit\\xE9 de savoir si un bo\\xEEtier donn\\xE9 transmettra le Trim avant de l'acheter. Le marketing des fabricants n'est pas non plus un guide fiable, car la plupart des vendeurs de bo\\xEEtiers ne mentionnent le Trim ni dans un sens ni dans l'autre. La seule fa\\xE7on de le d\\xE9couvrir est de l'acheter, de le formater en APFS et d'ex\\xE9cuter la v\\xE9rification du journal au montage.\"}),`\n`,(0,e.jsx)(i.p,{children:\"C'est v\\xE9ritablement insatisfaisant, et quiconque vous affirme qu'un chipset pr\\xE9cis prend ou ne prend d\\xE9finitivement pas en charge le Trim sur macOS avance plus que ce que les preuves disponibles permettent. Les r\\xE9visions de firmware des puces diff\\xE8rent, les vendeurs de bo\\xEEtiers changent les composants internes sans changer les r\\xE9f\\xE9rences, et le comportement de macOS lui-m\\xEAme a \\xE9volu\\xE9 au fil des versions. Testez le disque que vous poss\\xE9dez.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"ce-que-cela-implique-au-moment-dacheter\",children:\"Ce que cela implique au moment d'acheter\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"En l'absence de liste de compatibilit\\xE9, privil\\xE9giez les configurations o\\xF9 le probl\\xE8me de traduction n'existe pas. Un bo\\xEEtier NVMe Thunderbolt ou USB4 supprime le pont de l'\\xE9quation et offre au passage un d\\xE9bit consid\\xE9rablement plus \\xE9lev\\xE9. Si vous vous penchez d\\xE9j\\xE0 sur le volet connectique de votre installation, notre \",(0,e.jsx)(i.a,{href:\"/blog/best-thunderbolt-5-docks-for-mac-2026-complete-buying-guide\",children:\"guide d'achat des docks Thunderbolt 5\"}),\" couvre ce que la g\\xE9n\\xE9ration actuelle de mat\\xE9riel d\\xE9livre r\\xE9ellement.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Acheter un SSD portable int\\xE9gr\\xE9 chez un grand fabricant, plut\\xF4t que d'en assembler un \\xE0 partir d'un caddy et d'un disque de r\\xE9cup\\xE9ration, est g\\xE9n\\xE9ralement moins risqu\\xE9, car le fabricant a choisi et valid\\xE9 le pont pour ce module pr\\xE9cis. Pas une garantie, mais une variable de moins.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Et quoi que vous achetiez, testez-le la premi\\xE8re semaine, tant que le renvoyer est encore facile. Formatez-le en APFS, copiez-y des donn\\xE9es, supprimez-en, \\xE9jectez, reconnectez et lisez le journal. Deux minutes, et vous savez.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"le-rem\\xE8de--effacer-et-reformater\",children:\"Le rem\\xE8de : effacer et reformater\"}),`\n`,(0,e.jsx)(i.h3,{id:\"il-nexiste-aucune-commande-pour-trimmer-un-disque-\\xE0-la-demande\",children:\"Il n'existe aucune commande pour trimmer un disque \\xE0 la demande\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Les gens cherchent une commande \\xAB trimme mon disque maintenant \\xBB et elle n'existe pas. macOS n'expose aucun moyen accessible \\xE0 l'utilisateur d'\\xE9mettre un Trim sur un volume \\xE0 la demande. \",(0,e.jsx)(i.code,{children:\"trimforce\"}),\", comme \\xE9tabli, bascule une politique syst\\xE8me pour les disques tiers connect\\xE9s en AHCI et ne s'applique pas ici. Disk Utility n'a pas de telle fonction. \",(0,e.jsx)(i.code,{children:\"diskutil\"}),\" n'a pas de tel verbe.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Vous verrez peut-\\xEAtre des suggestions consistant \\xE0 remplir le disque avec un fichier gigantesque puis \\xE0 le supprimer. Cela n'aide pas, et sur un disque qui ne re\\xE7oit pas de Trim, cela aggrave les choses en \\xE9crivant davantage de donn\\xE9es que le contr\\xF4leur consid\\xE9rera comme valides.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Oakley est sans ambigu\\xEFt\\xE9 sur ce qui reste : \\xAB Le seul traitement curatif consiste \\xE0 reformater enti\\xE8rement le SSD et \\xE0 voir si cela restaure une vitesse d'\\xE9criture normale. \\xBB\"}),`\n`,(0,e.jsx)(i.p,{children:\"Effacer un disque reconstruit la table de partition et le syst\\xE8me de fichiers \\xE0 partir de z\\xE9ro. Sur un disque dont le contr\\xF4leur en tient compte, l'effacement lui-m\\xEAme ram\\xE8ne de fait les blocs \\xE0 un \\xE9tat libre, et le disque revient \\xE0 pleine vitesse. C'est pourquoi la solution est r\\xE9elle. C'est aussi pourquoi elle est temporaire si le chemin de Trim sous-jacent est toujours cass\\xE9, car vous avez remis le compteur \\xE0 z\\xE9ro sans r\\xE9parer le m\\xE9canisme.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"sauvegardez-vos-donn\\xE9es-dabord-correctement\",children:\"Sauvegardez vos donn\\xE9es d'abord, correctement\"}),`\n`,(0,e.jsx)(i.p,{children:\"L'effacement d\\xE9truit tout ce qui se trouve sur le disque, alors avant de toucher \\xE0 Disk Utility, copiez tout ailleurs et v\\xE9rifiez. Pas \\xAB la copie s'est termin\\xE9e \\xBB, mais ouvrez r\\xE9ellement plusieurs fichiers de la copie, y compris de gros fichiers, et confirmez qu'ils sont intacts. Les lectures sont encore rapides sur ce disque, donc cette \\xE9tape va vite, ce qui est la petite consolation de ce mode de d\\xE9faillance.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Si le disque contient votre unique exemplaire de quelque chose, faites-en d'abord une seconde copie ailleurs. Un disque avec un probl\\xE8me de Trim n'est pas d\\xE9faillant et a peu de chances de mourir pendant un effacement, mais n'ayez jamais un seul exemplaire de ce qui compte pour vous. Et si le disque est une destination Time Machine, vous \\xEAtes sur le point de jeter votre historique de sauvegardes : lisez la section Time Machine ci-dessous avant de d\\xE9cider.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"r\\xE9aliser-leffacement\",children:\"R\\xE9aliser l'effacement\"}),`\n`,(0,e.jsx)(i.p,{children:\"Utilisez Disk Utility, et modifiez d'abord un r\\xE9glage par d\\xE9faut.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Ouvrez Disk Utility, puis choisissez Pr\\xE9sentation \\u2192 Afficher tous les appareils. C'est important. Sans cela, Disk Utility n'affiche que les volumes, et effacer un volume laisse en place le conteneur et le sch\\xE9ma de partition. Vous voulez effacer le p\\xE9riph\\xE9rique physique, c'est-\\xE0-dire l'entr\\xE9e de premier niveau dans la barre lat\\xE9rale, portant le nom du mod\\xE8le du disque.\"}),`\n`,(0,e.jsx)(i.p,{children:\"S\\xE9lectionnez ce p\\xE9riph\\xE9rique de premier niveau, cliquez sur Effacer, et r\\xE9glez :\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Sch\\xE9ma :\"}),\" Table de partition GUID\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Format :\"}),\" APFS, sauf si vous avez une raison pr\\xE9cise de choisir exFAT\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"N'utilisez pas le curseur des options de s\\xE9curit\\xE9 qui r\\xE9\\xE9crit plusieurs fois sur le disque. Sur un SSD, c'est lent, cela \\xE9crit une quantit\\xE9 \\xE9norme de donn\\xE9es sans aucun b\\xE9n\\xE9fice, et cela va exactement \\xE0 l'encontre de l'\\xE9tat des blocs que vous cherchez \\xE0 restaurer.\"}),`\n`,(0,e.jsx)(i.p,{children:\"L'\\xE9quivalent en ligne de commande, si vous pr\\xE9f\\xE9rez :\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsxs)(i.code,{children:[(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"diskutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" list\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"diskutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" eraseDisk\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" APFS\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" DriveName\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" GPT\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /dev/diskN\"})]})]})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Lancez \",(0,e.jsx)(i.code,{children:\"diskutil list\"}),\" en premier et lisez attentivement la sortie pour identifier le bon p\\xE9riph\\xE9rique. \",(0,e.jsx)(i.code,{children:\"eraseDisk\"}),\" sur le mauvais \",(0,e.jsx)(i.code,{children:\"diskN\"}),\" d\\xE9truit le mauvais disque et il n'y a aucune demande de confirmation.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"\\xE0-quoi-sattendre-ensuite\",children:\"\\xC0 quoi s'attendre ensuite\"}),`\n`,(0,e.jsx)(i.p,{children:\"Mesurez-le imm\\xE9diatement et il sera rapide. Cela prouve que la flash est en bonne sant\\xE9, et rien de plus.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Le vrai test, c'est ce qui se passe dans les mois qui suivent. Recopiez vos donn\\xE9es, utilisez le disque normalement, et refaites le test du ratio dans six \\xE0 huit semaines, apr\\xE8s que le disque a travers\\xE9 de vrais cycles de suppression et de r\\xE9\\xE9criture. Si la vitesse d'\\xE9criture tient, le Trim atteint probablement le disque et c'\\xE9tait un incident isol\\xE9. Si elle se d\\xE9grade \\xE0 nouveau selon la m\\xEAme courbe, le bo\\xEEtier ne transmet pas le Trim et le reformatage est une op\\xE9ration de maintenance que vous ferez p\\xE9riodiquement, pas une solution.\"}),`\n`,(0,e.jsx)(i.p,{children:\"\\xC0 ce stade, la d\\xE9cision devient \\xE9conomique. Un reformatage p\\xE9riodique est tol\\xE9rable pour un disque de travail que vous pouvez reconstruire en une heure. Ce n'est pas tol\\xE9rable pour une archive de travail. Si le disque compte, remplacer le bo\\xEEtier par une unit\\xE9 Thunderbolt ou NVMe et tester celle-ci est la r\\xE9ponse durable.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"pr\\xE9vention--\\xE9viter-quun-disque-nen-arrive-l\\xE0\",children:\"Pr\\xE9vention : \\xE9viter qu'un disque n'en arrive l\\xE0\"}),`\n`,(0,e.jsx)(i.h3,{id:\"laissez-de-la-marge\",children:\"Laissez de la marge\"}),`\n`,(0,e.jsx)(i.p,{children:\"L'habitude la plus efficace. Un disque maintenu \\xE0 70 % ou moins dispose d'espace logique libre avec lequel le contr\\xF4leur peut travailler m\\xEAme en l'absence de Trim, car les blocs jamais \\xE9crits restent effac\\xE9s. Un disque qui a \\xE9t\\xE9 pouss\\xE9 \\xE0 98 % de remplissage a vu pratiquement chacun de ses blocs sollicit\\xE9 et n'a plus aucune marge.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Cela vaut aussi pour le stockage interne, o\\xF9 la m\\xEAme physique gouverne le SSD de d\\xE9marrage, m\\xEAme si l\\xE0 le Trim fonctionne \\xE0 coup s\\xFBr. Notre \",(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-storage-management-optimization-guide-2025\",children:\"guide de gestion du stockage\"}),\" explique comment trouver et r\\xE9cup\\xE9rer de l'espace sur un Mac qui approche de la saturation.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"\\xE9vitez-les-flux-de-travail-qui-remplissent-\\xE0-ras-bord\",children:\"\\xC9vitez les flux de travail qui remplissent \\xE0 ras bord\"}),`\n`,(0,e.jsx)(i.p,{children:\"Certaines habitudes sont bien plus dures pour un disque que d'autres. Remplir un disque \\xE0 ras bord avec des rushes de cam\\xE9ra, tout d\\xE9charger, puis le remplir de nouveau est le pire cas : maximum de blocs sollicit\\xE9s, d\\xE9pendance maximale au Trim, r\\xE9p\\xE9t\\xE9 ind\\xE9finiment. Les professionnels des m\\xE9dias rencontrent ce mode de d\\xE9faillance bien plus t\\xF4t que les utilisateurs ordinaires, et supposent souvent que le disque s'use alors que ce n'est pas le cas.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Si cela d\\xE9crit votre travail, utilisez soit un disque dont vous avez v\\xE9rifi\\xE9 qu'il transmet le Trim, soit pr\\xE9voyez un cycle de reformatage entre les projets. Alterner entre deux disques et reformater chacun apr\\xE8s d\\xE9chargement est un mode de fonctionnement raisonnable, et cela co\\xFBte un effacement par projet.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"choisissez-le-bo\\xEEtier-d\\xE9lib\\xE9r\\xE9ment\",children:\"Choisissez le bo\\xEEtier d\\xE9lib\\xE9r\\xE9ment\"}),`\n`,(0,e.jsx)(i.p,{children:\"Cela m\\xE9rite d'\\xEAtre r\\xE9p\\xE9t\\xE9 comme pr\\xE9vention plut\\xF4t que comme diagnostic : c'est le bo\\xEEtier qui d\\xE9cide, pas le module SSD \\xE0 l'int\\xE9rieur ni la marque sur la bo\\xEEte. Choisissez Thunderbolt ou NVMe natif quand la charge de travail le justifie, et testez ce que vous choisissez d\\xE8s la premi\\xE8re semaine.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"retestez-de-temps-en-temps\",children:\"Retestez de temps en temps\"}),`\n`,(0,e.jsx)(i.p,{children:\"La v\\xE9rification du journal au montage prend deux minutes. L'ex\\xE9cuter une fois par an sur vos disques externes importants, ou apr\\xE8s toute mise \\xE0 niveau majeure de macOS, permet de rep\\xE9rer un changement de comportement avant qu'il ne vous co\\xFBte un mois de transferts lents. Notez le r\\xE9sultat quelque part. Savoir qu'un disque donn\\xE9 \\xE9tait clean en mars est un contexte utile en d\\xE9cembre.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"destinations-time-machine-et-clones-amor\\xE7ables\",children:\"Destinations Time Machine et clones amor\\xE7ables\"}),`\n`,(0,e.jsx)(i.h3,{id:\"pourquoi-time-machine-est-un-pire-cas\",children:\"Pourquoi Time Machine est un pire cas\"}),`\n`,(0,e.jsx)(i.p,{children:\"Une destination Time Machine est proche du sc\\xE9nario de stress maximal pour le Trim. Elle se remplit jusqu'\\xE0 saturation par conception, puis commence \\xE0 supprimer les instantan\\xE9s les plus anciens pour faire de la place, puis \\xE9crit \\xE0 nouveau dans cet espace r\\xE9cup\\xE9r\\xE9, en boucle, ind\\xE9finiment. C'est un cycle continu de grosses suppressions suivies de grosses \\xE9critures, c'est-\\xE0-dire pr\\xE9cis\\xE9ment le sch\\xE9ma qui d\\xE9pend du Trim pour rester rapide.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Sur une destination SSD qui ne re\\xE7oit pas de Trim, les sauvegardes deviennent de plus en plus lentes au fil des mois. Le sympt\\xF4me que les gens rapportent, c'est que des sauvegardes Time Machine qui se terminaient en quelques minutes durent maintenant des heures, ou semblent se figer pendant \\xAB Pr\\xE9paration de la sauvegarde \\xBB ou pendant l'\\xE9criture. Il est facile d'incriminer Time Machine, et Time Machine a bien assez de vrais probl\\xE8mes qu'il vaut la peine d'\\xE9carter s\\xE9par\\xE9ment, ce que notre \",(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-time-machine-complete-troubleshooting-guide-2025\",children:\"guide de d\\xE9pannage de Time Machine\"}),\" couvre en d\\xE9tail. Mais si la destination est un SSD et que les lectures depuis celui-ci sont toujours rapides tandis que les \\xE9critures tra\\xEEnent, envisagez le Trim avant de passer un apr\\xE8s-midi sur les r\\xE9glages propres \\xE0 Time Machine.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"La complication, c'est qu'effacer une destination Time Machine d\\xE9truit votre historique de sauvegardes. Il n'y a aucun moyen de reformater un disque en conservant ses instantan\\xE9s. Vos options sont d'accepter la perte de l'historique et de d\\xE9marrer une nouvelle sauvegarde, ou de mettre en place une nouvelle destination sur un autre disque et de retirer l'ancien une fois la nouvelle sauvegarde \\xE9tablie. Pour la plupart des gens, la seconde option vaut le prix d'un disque, car une sauvegarde sans historique est bien moins utile qu'une sauvegarde avec des mois de versions.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Une remarque sur le choix du mat\\xE9riel pour les sauvegardes en particulier : c'est un cas o\\xF9 un disque dur classique n'est pas une mauvaise r\\xE9ponse. Les disques \\xE0 plateaux n'ont aucun probl\\xE8me de bloc d'effacement et aucun besoin de Trim. Ils sont plus lents sur le papier, mais pour une sauvegarde incr\\xE9mentale nocturne c'est souvent sans importance, et leur comportement ne se d\\xE9grade pas au fil des ann\\xE9es de cycles de remplissage et de suppression.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"clones-amor\\xE7ables-et-volumes-de-d\\xE9marrage-externes\",children:\"Clones amor\\xE7ables et volumes de d\\xE9marrage externes\"}),`\n`,(0,e.jsx)(i.p,{children:\"Les clones amor\\xE7ables se comportent de fa\\xE7on similaire. Le logiciel de clonage r\\xE9\\xE9crit de grandes quantit\\xE9s de donn\\xE9es \\xE0 chaque ex\\xE9cution, donc si la destination n'est pas trimm\\xE9e, les temps de clonage augmentent r\\xE9guli\\xE8rement. Un avantage ici, c'est qu'une destination de clone est mont\\xE9e et d\\xE9mont\\xE9e souvent, ce qui rend les entr\\xE9es de journal au montage triviales \\xE0 g\\xE9n\\xE9rer : \\xE9jectez, reconnectez, lisez le journal, termin\\xE9 en moins d'une minute.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Si vous d\\xE9marrez macOS depuis un disque externe comme installation de travail plut\\xF4t que comme outil de d\\xE9pannage, les enjeux sont plus \\xE9lev\\xE9s, car chaque \\xE9criture syst\\xE8me passe par le m\\xEAme chemin d\\xE9grad\\xE9. C'est un argument fort en faveur d'un bo\\xEEtier NVMe Thunderbolt plut\\xF4t qu'un caddy USB, sp\\xE9cifiquement pour les disques de d\\xE9marrage.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"r\\xE9solution-des-probl\\xE8mes-courants\",children:\"R\\xE9solution des probl\\xE8mes courants\"}),`\n`,(0,e.jsx)(i.h3,{id:\"la-v\\xE9rification-du-journal-ne-renvoie-strictement-rien\",children:\"La v\\xE9rification du journal ne renvoie strictement rien\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Probl\\xE8me :\"}),\" Vous lancez \",(0,e.jsx)(i.code,{children:\"log show\"}),\" avec le pr\\xE9dicat APFS et obtenez z\\xE9ro ligne, alors m\\xEAme que le disque est connect\\xE9.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Solution :\"}),\" Vous avez presque certainement lu le journal sans cr\\xE9er d'abord un \\xE9v\\xE9nement de montage, ou trop longtemps apr\\xE8s. Les entr\\xE9es ne sont \\xE9crites que lorsqu'un volume est mont\\xE9. \\xC9jectez le disque, d\\xE9branchez-le physiquement, notez l'heure avec \",(0,e.jsx)(i.code,{children:\"date\"}),\", rebranchez, attendez quinze secondes que le volume apparaisse dans le Finder, et seulement alors lancez \",(0,e.jsx)(i.code,{children:\"log show --last 2m\"}),\". Si c'est toujours vide, ajoutez \",(0,e.jsx)(i.code,{children:\"--info\"}),\" puis \",(0,e.jsx)(i.code,{children:\"--debug\"}),\" pour \\xE9largir le filtre de niveau. Si c'est toujours vide et que le disque s'est bien mont\\xE9, v\\xE9rifiez que le disque est effectivement en APFS : un disque exFAT ne produit aucune entr\\xE9e APFS, puisqu'il n'y a aucun conteneur APFS \\xE0 balayer.\"]}),`\n`,(0,e.jsxs)(i.h3,{id:\"system_profiler-spserialatadatatype-naffiche-rien\",children:[(0,e.jsx)(i.code,{children:\"system_profiler SPSerialATADataType\"}),\" n'affiche rien\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Probl\\xE8me :\"}),\" La v\\xE9rification du Trim que tous les sites recommandent ne produit aucune sortie, et vous ne pouvez pas savoir si cela signifie que le Trim est d\\xE9sactiv\\xE9.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Solution :\"}),\" Cela ne signifie ni l'un ni l'autre. Sur un Mac Apple silicon, ce type de donn\\xE9es n'existe pas. Confirmez avec \",(0,e.jsx)(i.code,{children:\"system_profiler -listDataTypes | grep -i sata\"}),\", qui ne renverra rien non plus. Utilisez \",(0,e.jsx)(i.code,{children:\"system_profiler SPNVMeDataType\"}),\" pour les disques internes et NVMe, et la m\\xE9thode du journal au montage pour tout le reste. Il n'existe aucune interpr\\xE9tation du r\\xE9sultat SATA vide qui ait un sens sur ces machines.\"]}),`\n`,(0,e.jsxs)(i.h3,{id:\"vous-avez-lanc\\xE9-sudo-trimforce-enable-et-rien-na-chang\\xE9\",children:[\"Vous avez lanc\\xE9 \",(0,e.jsx)(i.code,{children:\"sudo trimforce enable\"}),\" et rien n'a chang\\xE9\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Probl\\xE8me :\"}),\" Vous avez activ\\xE9 trimforce, red\\xE9marr\\xE9 comme demand\\xE9, et le disque externe est exactement aussi lent qu'avant.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Solution :\"}),\" C'est le r\\xE9sultat attendu. \",(0,e.jsx)(i.code,{children:\"trimforce\"}),\" agit sur les disques tiers connect\\xE9s \\xE0 un contr\\xF4leur AHCI (SATA), selon sa propre page de manuel, et votre disque externe USB ou NVMe n'en est pas un. Rien n'a \\xE9t\\xE9 cass\\xE9 en le lan\\xE7ant et rien n'a \\xE9t\\xE9 r\\xE9par\\xE9. Lancez \",(0,e.jsx)(i.code,{children:\"man trimforce\"}),\" et lisez la DESCRIPTION vous-m\\xEAme si vous voulez confirmation. Passez \\xE0 la v\\xE9rification du journal au montage pour d\\xE9couvrir ce qui se passe r\\xE9ellement.\"]}),`\n`,(0,e.jsxs)(i.h3,{id:\"le-disque-affiche-trim-support-yes-mais-les-\\xE9critures-restent-lentes\",children:[\"Le disque affiche \",(0,e.jsx)(i.code,{children:\"TRIM Support: Yes\"}),\" mais les \\xE9critures restent lentes\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Probl\\xE8me :\"}),\" \",(0,e.jsx)(i.code,{children:\"system_profiler SPNVMeDataType\"}),\" rapporte la prise en charge du Trim pour le disque, et pourtant les performances en \\xE9criture sont m\\xE9diocres.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Solution :\"}),\" Que la prise en charge du Trim soit rapport\\xE9e signifie que le disque et le chemin annoncent cette capacit\\xE9. Cela ne confirme pas que le trimming a lieu sur ce volume, ce que mesure justement la v\\xE9rification du journal au montage. Ex\\xE9cutez cette v\\xE9rification ensuite. \\xC9cartez aussi les causes non li\\xE9es au Trim : v\\xE9rifiez la vitesse de lien n\\xE9goci\\xE9e dans Informations Syst\\xE8me, changez de c\\xE2ble, testez sur un autre port, et lancez un transfert soutenu de trois minutes pour voir si vous avez affaire \\xE0 un \\xE9puisement de cache ou \\xE0 une limitation thermique plut\\xF4t qu'\\xE0 une p\\xE9nurie de blocs.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"les-vitesses-sont-bonnes-pendant-les-trente-premi\\xE8res-secondes-puis-seffondrent\",children:\"Les vitesses sont bonnes pendant les trente premi\\xE8res secondes puis s'effondrent\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Probl\\xE8me :\"}),\" Les grosses copies d\\xE9marrent \\xE0 pleine vitesse puis chutent de 70 % ou plus en cours de route, \\xE0 chaque fois.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Solution :\"}),\" C'est g\\xE9n\\xE9ralement le cache d'\\xE9criture SLC qui se remplit plut\\xF4t qu'un probl\\xE8me de Trim, et c'est un comportement normal sur les disques grand public, m\\xEAme si un disque priv\\xE9 de Trim affichera un plancher plus bas apr\\xE8s la chute. Distinguez-les en testant apr\\xE8s une p\\xE9riode d'inactivit\\xE9 disque sous tension : les ralentissements li\\xE9s au cache disparaissent une fois que le disque a eu le temps de vider son cache, la privation de Trim non. V\\xE9rifiez aussi la temp\\xE9rature du bo\\xEEtier, car une puce de pont ou un module NVMe br\\xFBlant se bride fortement et donne exactement la m\\xEAme impression de l'ext\\xE9rieur.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"les-petits-fichiers-sont-lents-mais-les-gros-fichiers-sont-rapides\",children:\"Les petits fichiers sont lents mais les gros fichiers sont rapides\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Probl\\xE8me :\"}),\" Copier un dossier de milliers de petits fichiers prend bien plus de temps que copier un seul fichier de m\\xEAme taille totale.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Solution :\"}),\" Ce n'est pas un probl\\xE8me de Trim. La surcharge par fichier domine les transferts de petits fichiers, et l'indexation Spotlight ou un logiciel de s\\xE9curit\\xE9 analysant chaque fichier \\xE0 son arriv\\xE9e aggrave consid\\xE9rablement les choses. Testez avec un seul gros fichier pour obtenir un chiffre de d\\xE9bit propre. Si les \\xE9critures de gros fichiers sont normales, la flash va bien. Pour r\\xE9duire la p\\xE9nalit\\xE9 sur les petits fichiers, envisagez d'exclure le disque de Spotlight dans R\\xE9glages Syst\\xE8me \\u2192 Siri et Spotlight \\u2192 Confidentialit\\xE9 Spotlight, ou de transf\\xE9rer le dossier sous forme d'une archive unique.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"leffacement-a-r\\xE9gl\\xE9-le-probl\\xE8me-mais-seulement-pour-quelques-mois\",children:\"L'effacement a r\\xE9gl\\xE9 le probl\\xE8me, mais seulement pour quelques mois\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Probl\\xE8me :\"}),\" Un reformatage a restaur\\xE9 la pleine vitesse, et maintenant, quelques mois plus tard, les \\xE9critures se sont d\\xE9grad\\xE9es \\xE0 nouveau selon la m\\xEAme courbe.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Solution :\"}),\" Le reformatage a trait\\xE9 le sympt\\xF4me. La r\\xE9cidive vous indique que le Trim n'atteint v\\xE9ritablement pas ce disque, donc la r\\xE9serve de blocs se vide \\xE0 nouveau d\\xE8s que vous reconstituez un historique d'\\xE9critures et de suppressions. Confirmez avec la v\\xE9rification du journal au montage sur le disque reformat\\xE9, en cherchant \",(0,e.jsx)(i.code,{children:\"(no trims)\"}),\". Si c'est confirm\\xE9, vos options r\\xE9alistes sont d'accepter le reformatage p\\xE9riodique comme op\\xE9ration de maintenance, ou de d\\xE9placer le module SSD dans un bo\\xEEtier Thunderbolt ou NVMe et de tester ce chemin. Aucun r\\xE9glage logiciel ne changera l'issue.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"le-disque-se-d\\xE9connecte-aussi-de-fa\\xE7on-al\\xE9atoire\",children:\"Le disque se d\\xE9connecte aussi de fa\\xE7on al\\xE9atoire\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Probl\\xE8me :\"}),\" En plus des \\xE9critures lentes, le disque s'\\xE9jecte tout seul, ou vous recevez des notifications r\\xE9p\\xE9t\\xE9es \\xAB Disque non \\xE9ject\\xE9 correctement \\xBB.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Solution :\"}),\" Traitez-les comme deux d\\xE9fauts distincts et corrigez d'abord les d\\xE9connexions, car une connexion instable rend toute mesure peu fiable et peut corrompre le volume en pleine \\xE9criture. La d\\xE9connexion est g\\xE9n\\xE9ralement un probl\\xE8me d'alimentation ou de bus plut\\xF4t qu'un probl\\xE8me de flash : disques aliment\\xE9s par le bus sur un hub, mise en veille agressive du bo\\xEEtier, ou c\\xE2ble limite. Notre \",(0,e.jsx)(i.a,{href:\"/blog/external-drive-disk-not-ejected-properly-macos-tahoe-26-5-usb-power-fix-2026\",children:\"guide sur les erreurs de disque non \\xE9ject\\xE9 correctement et l'alimentation USB\"}),\" couvre les causes pr\\xE9cises. Une fois que le disque reste connect\\xE9 de fa\\xE7on fiable, revenez refaire le test du ratio.\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"faq\",children:\"FAQ\"}),`\n`,(0,e.jsxs)(i.h3,{id:\"est-ce-que-sudo-trimforce-enable-aide-un-ssd-externe-usb-\",children:[\"Est-ce que \",(0,e.jsx)(i.code,{children:\"sudo trimforce enable\"}),\" aide un SSD externe USB ?\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Non. Sa page de manuel indique qu'il active le Trim pour les disques tiers connect\\xE9s \\xE0 un contr\\xF4leur AHCI, c'est-\\xE0-dire l'interface SATA. Un disque externe USB atteint le Mac via un pont USB, et un disque NVMe n'est pas non plus de l'AHCI. La commande s'applique aux SSD SATA tiers install\\xE9s \\xE0 l'int\\xE9rieur de Mac plus anciens, et \\xE0 rien d'autre.\"}),`\n`,(0,e.jsxs)(i.h3,{id:\"pourquoi-system_profiler-spserialatadatatype-ne-renvoie-t-il-rien-sur-mon-mac-\",children:[\"Pourquoi \",(0,e.jsx)(i.code,{children:\"system_profiler SPSerialATADataType\"}),\" ne renvoie-t-il rien sur mon Mac ?\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Parce que les Mac Apple silicon n'ont aucun contr\\xF4leur SATA, donc ce type de donn\\xE9es n'existe pas sur eux. Confirmez-le vous-m\\xEAme avec \",(0,e.jsx)(i.code,{children:\"system_profiler -listDataTypes | grep -i sata\"}),\", qui ne renvoie aucune correspondance. La sortie vide n'est pas un rapport indiquant que le Trim est d\\xE9sactiv\\xE9. C'est l'absence compl\\xE8te de la cat\\xE9gorie mat\\xE9rielle.\"]}),`\n`,(0,e.jsxs)(i.h3,{id:\"puis-je-v\\xE9rifier-l\\xE9tat-du-trim-dans-disk-utility-ou-avec-diskutil-\",children:[\"Puis-je v\\xE9rifier l'\\xE9tat du Trim dans Disk Utility ou avec \",(0,e.jsx)(i.code,{children:\"diskutil\"}),\" ?\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Non. \",(0,e.jsx)(i.code,{children:\"diskutil info -all | grep -i trim\"}),\" ne renvoie rien, parce que \",(0,e.jsx)(i.code,{children:\"diskutil\"}),\" n'expose pas l'\\xE9tat du Trim parmi les propri\\xE9t\\xE9s qu'il rapporte, et le panneau d'informations de Disk Utility ne l'affiche pas non plus. Les guides qui laissent entendre le contraire d\\xE9crivent quelque chose que macOS ne fournit pas. Utilisez plut\\xF4t \",(0,e.jsx)(i.code,{children:\"system_profiler SPNVMeDataType\"}),\" ou la v\\xE9rification du journal au montage.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"comment-distinguer-un-probl\\xE8me-de-trim-dun-mauvais-c\\xE2ble-\",children:\"Comment distinguer un probl\\xE8me de Trim d'un mauvais c\\xE2ble ?\"}),`\n`,(0,e.jsx)(i.p,{children:\"Comparez la vitesse de lecture \\xE0 la vitesse d'\\xE9criture sur le m\\xEAme disque, dans la m\\xEAme session, avec un seul fichier d'au moins 8 Go. Un probl\\xE8me de c\\xE2ble ou de port ralentit les deux sens dans une proportion similaire. Un probl\\xE8me de Trim laisse les lectures \\xE0 pleine vitesse tandis que les \\xE9critures s'effondrent. Le seuil de Howard Oakley est des \\xE9critures \\xE0 20 % ou moins des lectures.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"effacer-le-disque-corrigera-t-il-d\\xE9finitivement-les-\\xE9critures-lentes-\",children:\"Effacer le disque corrigera-t-il d\\xE9finitivement les \\xE9critures lentes ?\"}),`\n`,(0,e.jsx)(i.p,{children:\"Cela restaure imm\\xE9diatement la pleine vitesse, car l'effacement ram\\xE8ne la flash dans un \\xE9tat o\\xF9 les \\xE9critures n'ont besoin d'aucun cycle d'effacement pr\\xE9alable. La dur\\xE9e de cette am\\xE9lioration d\\xE9pend de savoir si le Trim atteint le disque en usage normal. Si c'est le cas, le probl\\xE8me ne devrait pas revenir. Si ce n'est pas le cas, attendez-vous \\xE0 la m\\xEAme d\\xE9gradation en quelques mois.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"exfat-est-il-vraiment-si-mauvais-pour-un-ssd-externe-sur-un-mac-\",children:\"exFAT est-il vraiment si mauvais pour un SSD externe sur un Mac ?\"}),`\n`,(0,e.jsx)(i.p,{children:\"Pour les performances dans la dur\\xE9e, oui. exFAT ne trimmera pas le disque, donc un SSD en exFAT est assur\\xE9 de se d\\xE9grader \\xE0 mesure qu'il accumule un historique d'\\xE9critures, quel que soit le bo\\xEEtier ou la connexion. Ne choisissez exFAT que si vous avez r\\xE9ellement besoin d'un acc\\xE8s Windows natif, et si c'est le cas, gardez le disque bien en de\\xE7\\xE0 de sa capacit\\xE9 et reformatez-le p\\xE9riodiquement.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"conclusion\",children:\"Conclusion\"}),`\n`,(0,e.jsx)(i.p,{children:\"Un SSD externe qui \\xE9crit lentement tout en lisant \\xE0 pleine vitesse vous a dit ce qui n'allait pas avant m\\xEAme que vous ne lanciez la moindre commande. Cette asym\\xE9trie est l'empreinte d'un disque \\xE0 court de blocs pr\\xE9-effac\\xE9s et \\xE0 qui personne ne dit quels blocs il peut r\\xE9cup\\xE9rer.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Si c'est difficile \\xE0 diagnostiquer, ce n'est pas parce que le m\\xE9canisme est subtil. C'est parce que les deux v\\xE9rifications sur lesquelles internet s'est mis d'accord \\xE9chouent toutes les deux en silence sur un Mac moderne. \",(0,e.jsx)(i.code,{children:\"system_profiler SPSerialATADataType\"}),\" interroge une cat\\xE9gorie mat\\xE9rielle qu'Apple silicon ne poss\\xE8de pas et renvoie un r\\xE9sultat vide. \",(0,e.jsx)(i.code,{children:\"sudo trimforce enable\"}),\" bascule une politique pour les disques SATA connect\\xE9s en AHCI et ne peut rien pour un disque externe USB, comme le dit sa propre page de manuel d\\xE8s son premier paragraphe. Aucune des deux ne signale d'erreur. C'est ce silence qui maintient les mauvais conseils en circulation, et c'est pourquoi nous les avons nous-m\\xEAmes r\\xE9p\\xE9t\\xE9s dans un guide ant\\xE9rieur.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Ce qui fonctionne est plus \\xE9troit. Pour les disques internes et les disques externes NVMe, \",(0,e.jsx)(i.code,{children:\"system_profiler SPNVMeDataType\"}),\" rapporte directement \",(0,e.jsx)(i.code,{children:\"TRIM Support\"}),\". Pour tout ce qui est format\\xE9 en APFS, \\xE9jectez le disque, notez l'heure, rebranchez-le, attendez qu'il se monte, et lisez le journal unifi\\xE9 \\xE0 la recherche d'entr\\xE9es \",(0,e.jsx)(i.code,{children:\"spaceman_scan_free_blocks\"}),\", en cherchant le marqueur \",(0,e.jsx)(i.code,{children:\"(no trims)\"}),\". Faites-le dans cet ordre et sans d\\xE9lai, car ces entr\\xE9es sont \\xE9crites au moment du montage et nulle part ailleurs. Sur la machine que nous avons test\\xE9e, avec trois semaines de fonctionnement continu, une semaine compl\\xE8te de journaux n'en contenait aucune.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Si la v\\xE9rification revient mauvaise, le rem\\xE8de est un effacement complet et un reformatage, et aucune commande accessible \\xE0 l'utilisateur ne s'y substitue. La tenue de cette solution d\\xE9pend du bo\\xEEtier, et comme Apple ne publie aucune liste de compatibilit\\xE9 pour le Trim sur les bo\\xEEtiers externes, le seul moyen de le savoir est de reformater, d'utiliser le disque pendant deux mois et de mesurer \\xE0 nouveau. S'il se d\\xE9grade selon la m\\xEAme courbe, le bo\\xEEtier perd la commande, et la r\\xE9ponse durable est un chemin Thunderbolt ou NVMe natif plut\\xF4t qu'un quelconque changement logiciel de votre part.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Faites trois choses cette semaine. Lancez le test du ratio sur votre disque externe principal avec un gros fichier dans chaque sens. Si le ratio semble anormal, faites la v\\xE9rification du journal au montage pendant que le disque est encore dans son \\xE9tat d\\xE9grad\\xE9, afin d'apprendre quelque chose plut\\xF4t que de simplement le r\\xE9parer. Et formatez vos disques externes r\\xE9serv\\xE9s au Mac en APFS plut\\xF4t qu'en exFAT, car cette seule d\\xE9cision d\\xE9termine si le Trim est m\\xEAme tent\\xE9.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsxs)(i.em,{children:[\"Lectures compl\\xE9mentaires : \",(0,e.jsx)(i.a,{href:\"/blog/macos-external-ssd-troubleshooting-guide-2025\",children:\"Guide de d\\xE9pannage des SSD externes sur macOS\"}),\" \\xB7 \",(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-time-machine-complete-troubleshooting-guide-2025\",children:\"Guide complet de d\\xE9pannage de Time Machine\"})]})})]})}function c(n={}){let{wrapper:i}=n.components||{};return i?(0,e.jsx)(i,{...n,children:(0,e.jsx)(d,{...n})}):d(n)}return k(S);})();\n;return Component;","toc":[{"title":"Points clés à retenir","url":"#points-clés-à-retenir","depth":2},{"title":"Ce que fait réellement le Trim, et pourquoi seules les écritures en souffrent","url":"#ce-que-fait-réellement-le-trim-et-pourquoi-seules-les-écritures-en-souffrent","depth":2},{"title":"Le problème du bloc d'effacement","url":"#le-problème-du-bloc-deffacement","depth":3},{"title":"Pourquoi le disque ne peut pas s'en sortir seul","url":"#pourquoi-le-disque-ne-peut-pas-sen-sortir-seul","depth":3},{"title":"Pourquoi les lectures restent parfaitement rapides","url":"#pourquoi-les-lectures-restent-parfaitement-rapides","depth":3},{"title":"À quoi ressemble un disque jamais trimmé au fil du temps","url":"#à-quoi-ressemble-un-disque-jamais-trimmé-au-fil-du-temps","depth":3},{"title":"La signature du symptôme : distinguer un problème de Trim de quatre sosies","url":"#la-signature-du-symptôme--distinguer-un-problème-de-trim-de-quatre-sosies","depth":2},{"title":"Le test du ratio","url":"#le-test-du-ratio","depth":3},{"title":"Tableau comparatif des symptômes","url":"#tableau-comparatif-des-symptômes","depth":3},{"title":"Écarter d'abord la connexion","url":"#écarter-dabord-la-connexion","depth":3},{"title":"Pourquoi les deux vérifications standard d'internet échouent sur un Mac moderne","url":"#pourquoi-les-deux-vérifications-standard-dinternet-échouent-sur-un-mac-moderne","depth":2},{"title":"trimforce ne fait pas ce que presque tout le monde prétend","url":"#trimforce-ne-fait-pas-ce-que-presque-tout-le-monde-prétend","depth":3},{"title":"system_profiler SPSerialATADataType renvoie un résultat vide","url":"#system_profiler-spserialatadatatype-renvoie-un-résultat-vide","depth":3},{"title":"diskutil ne rapporte pas non plus l'état du Trim","url":"#diskutil-ne-rapporte-pas-non-plus-létat-du-trim","depth":3},{"title":"Les vérifications qui fonctionnent vraiment","url":"#les-vérifications-qui-fonctionnent-vraiment","depth":2},{"title":"system_profiler SPNVMeDataType pour les disques internes et NVMe","url":"#system_profiler-spnvmedatatype-pour-les-disques-internes-et-nvme","depth":3},{"title":"La méthode du journal au moment du montage","url":"#la-méthode-du-journal-au-moment-du-montage","depth":3},{"title":"Pourquoi la durée de fonctionnement ruine cette vérification","url":"#pourquoi-la-durée-de-fonctionnement-ruine-cette-vérification","depth":3},{"title":"Les outils d'Oakley, si vous préférez éviter le Terminal","url":"#les-outils-doakley-si-vous-préférez-éviter-le-terminal","depth":3},{"title":"Comment mesurer honnêtement lecture contre écriture","url":"#comment-mesurer-honnêtement-lecture-contre-écriture","depth":2},{"title":"Pourquoi un disque fraîchement effacé a toujours l'air en forme","url":"#pourquoi-un-disque-fraîchement-effacé-a-toujours-lair-en-forme","depth":3},{"title":"Construire un test qui reflète l'usage réel","url":"#construire-un-test-qui-reflète-lusage-réel","depth":3},{"title":"Une mesure en ligne de commande rustique mais honnête","url":"#une-mesure-en-ligne-de-commande-rustique-mais-honnête","depth":3},{"title":"Interpréter le résultat","url":"#interpréter-le-résultat","depth":3},{"title":"Choix du système de fichiers : APFS, HFS+ et le piège exFAT","url":"#choix-du-système-de-fichiers--apfs-hfs-et-le-piège-exfat","depth":2},{"title":"exFAT ne trimme pas","url":"#exfat-ne-trimme-pas","depth":3},{"title":"Le compromis multiplateforme","url":"#le-compromis-multiplateforme","depth":3},{"title":"HFS+ est trimmé, mais ses jours sont comptés","url":"#hfs-est-trimmé-mais-ses-jours-sont-comptés","depth":3},{"title":"Choix de la connexion : ponts USB contre Thunderbolt et NVMe","url":"#choix-de-la-connexion--ponts-usb-contre-thunderbolt-et-nvme","depth":2},{"title":"Ce que la puce de pont doit faire","url":"#ce-que-la-puce-de-pont-doit-faire","depth":3},{"title":"Apple ne publie aucune liste de compatibilité","url":"#apple-ne-publie-aucune-liste-de-compatibilité","depth":3},{"title":"Ce que cela implique au moment d'acheter","url":"#ce-que-cela-implique-au-moment-dacheter","depth":3},{"title":"Le remède : effacer et reformater","url":"#le-remède--effacer-et-reformater","depth":2},{"title":"Il n'existe aucune commande pour trimmer un disque à la demande","url":"#il-nexiste-aucune-commande-pour-trimmer-un-disque-à-la-demande","depth":3},{"title":"Sauvegardez vos données d'abord, correctement","url":"#sauvegardez-vos-données-dabord-correctement","depth":3},{"title":"Réaliser l'effacement","url":"#réaliser-leffacement","depth":3},{"title":"À quoi s'attendre ensuite","url":"#à-quoi-sattendre-ensuite","depth":3},{"title":"Prévention : éviter qu'un disque n'en arrive là","url":"#prévention--éviter-quun-disque-nen-arrive-là","depth":2},{"title":"Laissez de la marge","url":"#laissez-de-la-marge","depth":3},{"title":"Évitez les flux de travail qui remplissent à ras bord","url":"#évitez-les-flux-de-travail-qui-remplissent-à-ras-bord","depth":3},{"title":"Choisissez le boîtier délibérément","url":"#choisissez-le-boîtier-délibérément","depth":3},{"title":"Retestez de temps en temps","url":"#retestez-de-temps-en-temps","depth":3},{"title":"Destinations Time Machine et clones amorçables","url":"#destinations-time-machine-et-clones-amorçables","depth":2},{"title":"Pourquoi Time Machine est un pire cas","url":"#pourquoi-time-machine-est-un-pire-cas","depth":3},{"title":"Clones amorçables et volumes de démarrage externes","url":"#clones-amorçables-et-volumes-de-démarrage-externes","depth":3},{"title":"Résolution des problèmes courants","url":"#résolution-des-problèmes-courants","depth":2},{"title":"La vérification du journal ne renvoie strictement rien","url":"#la-vérification-du-journal-ne-renvoie-strictement-rien","depth":3},{"title":"system_profiler SPSerialATADataType n'affiche rien","url":"#system_profiler-spserialatadatatype-naffiche-rien","depth":3},{"title":"Vous avez lancé sudo trimforce enable et rien n'a changé","url":"#vous-avez-lancé-sudo-trimforce-enable-et-rien-na-changé","depth":3},{"title":"Le disque affiche TRIM Support: Yes mais les écritures restent lentes","url":"#le-disque-affiche-trim-support-yes-mais-les-écritures-restent-lentes","depth":3},{"title":"Les vitesses sont bonnes pendant les trente premières secondes puis s'effondrent","url":"#les-vitesses-sont-bonnes-pendant-les-trente-premières-secondes-puis-seffondrent","depth":3},{"title":"Les petits fichiers sont lents mais les gros fichiers sont rapides","url":"#les-petits-fichiers-sont-lents-mais-les-gros-fichiers-sont-rapides","depth":3},{"title":"L'effacement a réglé le problème, mais seulement pour quelques mois","url":"#leffacement-a-réglé-le-problème-mais-seulement-pour-quelques-mois","depth":3},{"title":"Le disque se déconnecte aussi de façon aléatoire","url":"#le-disque-se-déconnecte-aussi-de-façon-aléatoire","depth":3},{"title":"FAQ","url":"#faq","depth":2},{"title":"Est-ce que sudo trimforce enable aide un SSD externe USB ?","url":"#est-ce-que-sudo-trimforce-enable-aide-un-ssd-externe-usb-","depth":3},{"title":"Pourquoi system_profiler SPSerialATADataType ne renvoie-t-il rien sur mon Mac ?","url":"#pourquoi-system_profiler-spserialatadatatype-ne-renvoie-t-il-rien-sur-mon-mac-","depth":3},{"title":"Puis-je vérifier l'état du Trim dans Disk Utility ou avec diskutil ?","url":"#puis-je-vérifier-létat-du-trim-dans-disk-utility-ou-avec-diskutil-","depth":3},{"title":"Comment distinguer un problème de Trim d'un mauvais câble ?","url":"#comment-distinguer-un-problème-de-trim-dun-mauvais-câble-","depth":3},{"title":"Effacer le disque corrigera-t-il définitivement les écritures lentes ?","url":"#effacer-le-disque-corrigera-t-il-définitivement-les-écritures-lentes-","depth":3},{"title":"exFAT est-il vraiment si mauvais pour un SSD externe sur un Mac ?","url":"#exfat-est-il-vraiment-si-mauvais-pour-un-ssd-externe-sur-un-mac-","depth":3},{"title":"Conclusion","url":"#conclusion","depth":2}],"estimatedTime":51}