Pourquoi votre Mac ralentit lorsqu'un disque externe est connecté
Brancher un disque externe ne devrait pas ralentir tout votre système, mais c'est souvent le cas. Voici ce qui se passe en coulisses et comment y remédier.
Vous branchez un disque externe et votre Mac commence à ramer. Le Finder met plus de temps à répondre. Les apps saccadent. La roue multicolore fait son apparition. Débranchez le disque et tout redevient normal.
Réponse rapide : brancher un disque externe déclenche en même temps l’indexation Spotlight, la génération d’aperçus du Finder, l’écriture de fichiers
.DS_Storeet les vérifications de Time Machine. La cause unique la plus importante est Spotlight — désactivez-le pour le disque avecsudo mdutil -i off /Volumes/YourDriveName(ou via Réglages Système > Siri et Spotlight > Confidentialité de Spotlight). Les disques défaillants provoquent aussi des blocages d’E/S à l’échelle du système ; vérifiez l’état SMART dans Utilitaire de disque si la perte de performances est spectaculaire.
Ça ne devrait pas se passer ainsi. Un disque externe n’est que du stockage. Mais macOS traite chaque disque connecté comme quelque chose avec lequel interagir, et cette interaction peut faire plier tout votre système.
L’indexation Spotlight est le principal coupable
Dès que vous connectez un disque externe, Spotlight commence à l’indexer. Pour un disque contenant des milliers de fichiers, ce processus d’indexation consomme un CPU et des E/S disque considérables.
Spotlight ne se contente pas de noter que des fichiers existent. Il les lit. Il extrait les métadonnées des documents, analyse les fichiers texte, génère des aperçus d’images et catalogue les archives de courriels. Sur un disque rempli de documents, de photos ou de médias, cela peut être une opération intense qui dure des heures.
Pendant que Spotlight indexe, les ressources de votre Mac sont partagées entre votre travail et le processus d’indexation. L’utilisation du CPU grimpe. La pression sur la mémoire augmente. Et si le disque externe est lent (un disque dur mécanique connecté en USB 2.0, par exemple), le goulet d’étranglement des E/S peut se répercuter en ralentissement de tout le système.
La solution est simple. Ajoutez le disque à la liste de confidentialité de Spotlight pour empêcher complètement l’indexation :
Ouvrez Réglages Système > Siri et Spotlight > Confidentialité de Spotlight. Ajoutez votre disque externe à la liste. Spotlight libère le disque immédiatement et ne l’indexera plus.
Ou depuis le Terminal :
sudo mdutil -i off /Volumes/YourDriveName
Vous perdez la possibilité de rechercher le contenu du disque depuis Spotlight, mais votre Mac cesse de ramener tout au point mort à chaque branchement. (Pour en savoir plus sur la façon dont Spotlight interfère avec les opérations quotidiennes sur disque, voyez notre article sur Spotlight qui bloque l’éjection des disques.)
La génération de vignettes et d’aperçus du Finder
Le Finder génère des aperçus et des vignettes des fichiers à mesure que vous naviguez. Lorsque vous ouvrez un dossier sur votre disque externe, le Finder se met à créer des aperçus visuels pour chaque fichier qu’il peut : images, PDF, vidéos, documents.
Sur un SSD interne rapide, cela se fait vite et vous le remarquez à peine. Sur un disque externe, surtout un disque dur mécanique, la génération d’aperçus peut prendre plusieurs minutes par dossier. Pendant ce temps, le Finder devient poussif.
Pour réduire cette charge, passez à la présentation en liste (Commande-2) ou en colonnes (Commande-3) plutôt qu’à la présentation en icônes ou en galerie. Les présentations en liste et en colonnes ne génèrent pas d’aperçus complets, seulement des icônes de type de fichier.
Vous pouvez aussi désactiver complètement les aperçus en vignette. Dans le Finder, allez dans Présentation > Afficher les options de présentation (Commande-J) et décochez « Afficher l’aperçu de l’icône ». Faites-le en consultant un dossier de votre disque externe et cela s’appliquera à cet emplacement.
Le problème des .DS_Store
Chaque fois que vous ouvrez un dossier dans le Finder, macOS écrit un fichier .DS_Store dans ce dossier. Ce fichier stocke les préférences d’affichage, la position des icônes et d’autres métadonnées.
Sur votre disque interne, cela se fait instantanément. Sur un disque externe, l’écriture des fichiers .DS_Store génère des E/S. Si vous parcourez de nombreux dossiers sur un disque externe, le Finder écrit constamment ces minuscules fichiers, chacun nécessitant une opération d’écriture susceptible de se bloquer sur un disque lent.
Pour les disques externes, vous pouvez empêcher la création de .DS_Store sur les volumes réseau avec :
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Malheureusement, il n’existe pas de réglage macOS intégré pour empêcher spécifiquement les .DS_Store sur les disques USB amovibles. Le réglage des volumes réseau ne s’applique pas aux disques USB ou Thunderbolt.
Time Machine qui vérifie l’état des sauvegardes
Si vous avez déjà utilisé le disque externe pour Time Machine, macOS vérifie l’état de sauvegarde du disque à chaque branchement. Cela implique de lire le catalogue de sauvegardes, de le comparer à l’état actuel du système et de déterminer ce qui doit être sauvegardé.
Pour les historiques de sauvegardes volumineux, cette vérification peut être gourmande en ressources. Et si Time Machine décide qu’il est temps de faire une sauvegarde, il en lance une immédiatement, consommant à la fois du CPU et des E/S. C’est le même ralentissement lié à backupd qui rend les disques Time Machine si difficiles à éjecter — nous traitons spécifiquement cet aspect dans Time Machine vous empêche d’éjecter votre disque.
Si vous avez retiré un disque du service de Time Machine, supprimez-le de la liste des disques de Time Machine dans Réglages Système > Général > Time Machine. Sinon, macOS continuera d’essayer de l’utiliser pour les sauvegardes.
Les disques défaillants provoquent des blocages d’E/S
Un disque présentant des problèmes matériels peut provoquer des ralentissements à l’échelle du système qui semblent disproportionnés par rapport à ce que fait le disque.
Lorsqu’un secteur est illisible, le disque réessaie l’opération de lecture plusieurs fois avant de signaler l’échec. Chaque nouvelle tentative prend du temps. Si macOS essaie de lire les secteurs défectueux (pour l’indexation Spotlight, par exemple), la file d’attente des E/S s’engorge. Les autres opérations d’E/S, y compris celles de votre disque interne, se retrouvent bloquées en attente.
Vérifiez l’état de votre disque dans Utilitaire de disque. Regardez le champ « État SMART ». S’il indique autre chose que « Vérifié », le disque est peut-être en train de défaillir et de provoquer des problèmes de performances au-delà de ce à quoi vous vous attendriez.
Le partage de bande passante USB
Si votre disque externe partage un bus USB avec d’autres appareils, ils se disputent la bande passante. Deux appareils USB sur le même bus se partagent le débit disponible.
C’est moins problématique avec les stations d’accueil Thunderbolt (qui disposent de plus de bande passante), mais cela peut être significatif avec les concentrateurs USB. Un disque dur et une webcam sur le même concentrateur USB seront moins performants que chacun ne le serait seul.
Consultez Informations système > USB pour voir à quel bus chaque appareil est connecté. Si votre disque externe partage un bus avec d’autres appareils, essayez de le déplacer vers un port dédié.
Les logiciels antivirus et de sécurité
Si vous avez un logiciel antivirus tiers installé, il analyse probablement chaque fichier de chaque disque nouvellement connecté. Cette analyse s’ajoute à l’indexation Spotlight et à la génération d’aperçus du Finder, triplant la charge d’E/S.
La plupart des logiciels de sécurité vous permettent d’exclure des volumes précis de l’analyse en temps réel. Ajoutez vos disques externes de confiance à la liste d’exclusion.
Rendre les disques externes moins pénibles
L’impact des disques externes sur les performances est cumulatif. Spotlight, les aperçus du Finder, les écritures de .DS_Store, les vérifications de Time Machine et, potentiellement, les analyses antivirus s’accumulent tous lorsque vous connectez un disque.
Désactiver à elle seule l’indexation Spotlight élimine la plus grosse perte de performances. Au-delà de ça, utiliser la présentation en liste dans le Finder, retirer les disques retirés du service de Time Machine et vérifier l’état des disques couvrent la plupart des scénarios.
Côté éjection, un disque lent est aussi un disque plus difficile à éjecter. Lorsque des processus système s’accumulent en attendant des E/S lentes, ils conservent les descripteurs de fichiers plus longtemps que d’habitude. Un disque qui plombe les performances de votre Mac a aussi tendance à résister à l’éjection — voyez notre guide de dépannage de l’erreur « disque en cours d’utilisation » sur macOS pour avoir une vue d’ensemble.
Ejecta vous aide côté éjection en identifiant exactement quels processus accèdent encore au disque. Si Spotlight est le problème, vous le verrez immédiatement et pourrez décider de le quitter ou non. Pas de devinettes, pas de patauge dans la sortie du Terminal, juste une réponse claire sur ce qui utilise votre disque et sur la raison pour laquelle votre Mac peine.
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