La vraie raison pour laquelle votre SSD externe refuse de s'éjecter
Votre SSD externe refuse de s'éjecter sur votre Mac ? En général, un processus en arrière-plan retient encore le disque. Voici comment le trouver et éjecter en toute sécurité, sans perte de données.
Vous avez acheté un SSD externe rapide parce que les disques à plateaux vous semblaient lents. Voilà que ce SSD refuse de s’éjecter, et vous vous demandez si la vitesse valait la peine.
Les SSD externes sont devenus la norme pour quiconque déplace de gros fichiers : monteurs vidéo, photographes, développeurs, et tous ceux qui en ont assez de regarder les barres de progression ramper. Mais les caractéristiques mêmes qui rendent les SSD rapides peuvent les rendre récalcitrants à l’éjection.
Les SSD écrivent différemment
Les disques durs traditionnels écrivent les données de façon séquentielle, un morceau après l’autre, selon un schéma prévisible. Les SSD fonctionnent autrement. Ils écrivent les données sur plusieurs cellules de mémoire flash simultanément, gèrent le nivellement de l’usure pour prolonger leur durée de vie, et orchestrent le ramasse-miettes pour récupérer l’espace supprimé.
Tout cela se passe en arrière-plan. Votre SSD peut sembler inactif alors qu’en interne il réorganise, optimise et s’entretient. macOS ne sait pas toujours quand ces opérations ont lieu, ce qui peut créer des conflits lorsque vous essayez d’éjecter.
La commande TRIM, qui indique au SSD de nettoyer les blocs supprimés, s’exécute périodiquement en arrière-plan. Si TRIM est actif au moment où vous tentez d’éjecter, le disque peut résister jusqu’à ce qu’il ait fini.
La vitesse crée des attentes
Quand vous copiez des fichiers sur un SSD, cela paraît instantané. Ce fichier de 2 Go transféré en trois secondes, la barre de progression disparue, vous avez terminé. Sauf que peut-être pas.
macOS recourt agressivement à la mise en cache d’écriture avec les disques rapides. Le système signale une écriture comme terminée avant que les données n’arrivent réellement sur le disque. Tout paraît ainsi réactif, mais cela veut dire qu’il existe souvent un écart entre « transfert terminé » et « réellement terminé ».
Sur un SSD rapide, cet écart est court. Mais il existe. Si vous essayez d’éjecter immédiatement après la fin visuelle d’un transfert, vous risquez de surprendre le disque encore en train de vider son cache. Le système ne vous laissera pas éjecter tant que ce vidage n’est pas terminé.
Attendez dix secondes après tout transfert volumineux avant d’éjecter. Cela paraît inutile avec un disque aussi rapide, mais cela évite le message d’erreur.
Les particularités de l’USB-C et du Thunderbolt
La plupart des SSD externes se connectent en USB-C ou en Thunderbolt. Ces connexions sont rapides mais aussi plus complexes que les anciens ports USB-A.
Certains SSD apparaissent comme plusieurs volumes ou possèdent des partitions cachées pour le firmware ou des fonctions d’amorçage. Chaque volume est un blocage d’éjection potentiel. Si vous n’éjectez que la partition visible, la partition cachée peut rester montée.
La gestion de l’alimentation en USB-C est elle aussi plus agressive. Le port peut couper partiellement l’alimentation du SSD alors qu’il est encore monté, ou le SSD peut entrer dans un état de basse consommation qui fait croire à macOS qu’il a disparu. À son réveil, vous obtenez des problèmes d’éjection ou des avertissements « disque non éjecté correctement ».
Si votre SSD est doté d’un boîtier physique avec des voyants d’activité, surveillez-les. Un voyant qui clignote alors que vous n’utilisez pas activement le disque signale généralement une activité en arrière-plan : ramasse-miettes, TRIM, ou quelque chose lié à macOS comme l’indexation Spotlight.
Spotlight adore les SSD
Spotlight indexe agressivement les disques rapides. Un SSD se lit vite, alors Spotlight s’en donne à cœur joie et catalogue chaque fichier pour la recherche. C’est parfait pour retrouver des choses plus tard, mais cela signifie que Spotlight passe plus de temps à accéder activement à votre SSD qu’il ne le ferait avec un disque plus lent.
La vitesse qui rend votre SSD agréable à utiliser en fait aussi une cible de choix pour les processus en arrière-plan. Ils peuvent le lire sans ralentir votre système, alors ils le font.
Pour empêcher Spotlight de bloquer votre SSD :
sudo mdutil -i off /Volumes/NomDeVotreSSD
Ou ajoutez le disque à la liste de Confidentialité de Spotlight dans les Réglages Système. Vous perdez la possibilité de rechercher dans le contenu du disque, mais vous gagnez une éjection sans tracas.
La solution propre aux SSD
Si votre SSD refuse de s’éjecter alors que vous avez fermé toutes les applications évidentes, le coupable est presque certainement un processus en arrière-plan. Vérifiez avec :
lsof /Volumes/NomDeVotreSSD
Coupables fréquents pour les SSD en particulier :
mdset processus associés : Spotlight indexant le disque rapidefsck_apfsoufsck_exfat: le système vérifiant le système de fichiers du disquediskmanagementd: macOS gérant les partitions du disqueapsd: les services Push d’Apple vérifiant quelque chose
Pour les monteurs vidéo et les photographes, les applications créatives entretiennent parfois des caches de projet ou des fichiers proxy sur les disques externes. Même après la fermeture de l’application, des processus en arrière-plan liés à l’indexation des médias peuvent rester actifs.
Prévenir les problèmes d’éjection des SSD
Formatez votre SSD en APFS si vous ne l’utilisez qu’avec des Mac. APFS gère mieux les coupures d’alimentation et les déconnexions imprévues que les autres formats. Cela n’empêchera pas les problèmes d’éjection, mais réduit le risque de perte de données si vous devez forcer l’éjection.
Évitez de stocker des dossiers de synchronisation (iCloud, Dropbox, Google Drive) sur des SSD externes. Les services de synchronisation vérifient en permanence les modifications des fichiers, ce qui maintient des descripteurs ouverts.
Si vous utilisez le SSD pour Time Machine, attendez-vous à ce qu’il reste connecté. Time Machine maintient un contact constant avec les disques de sauvegarde. Vous pouvez désactiver Time Machine temporairement quand vous avez besoin d’éjecter, mais ce n’est pas un flux de travail qui encourage les déconnexions fréquentes.
Laissez un instant au disque après les opérations volumineuses. Les SSD sont rapides, mais l’écart entre « semble terminé » et « réellement terminé » existe toujours.
Quand la vitesse rencontre la friction
Les SSD externes ont résolu le problème de la vitesse. Un disque portable capable de suivre le rythme du stockage interne a changé la façon dont on travaille avec les médias et les gros fichiers.
Mais le problème d’éjection, lui, n’a pas disparu. Au contraire, les disques rapides le rendent plus frustrant, parce qu’on s’attend à ce que tout soit rapide à leur sujet, y compris leur débranchement.
Ejecta identifie ce qui retient votre SSD en otage, qu’il s’agisse de Spotlight, d’une application créative ou d’un processus système dont vous n’avez jamais entendu parler. Un clic pour voir le problème, un clic pour le résoudre. Le disque devrait être aussi facile à débrancher qu’à utiliser.
Si vous préférez ne pas passer par le Terminal à chaque fois, Ejecta vous montre exactement quel processus bloque votre disque — et vous permet de le quitter d'un seul clic, directement depuis la barre des menus.
Acheter — $9.99