Comment éjecter des disques externes en toute sécurité sur macOS Sequoia et Sonoma

Apple a modifié le fonctionnement de l'éjection des disques dans les versions récentes de macOS. Voici ce qui change dans Sequoia et Sonoma et comment gérer les problèmes d'éjection courants.

Si vous avez récemment effectué la mise à niveau vers macOS Sequoia ou Sonoma, vous avez peut-être remarqué que l’éjection des disques externes n’est plus tout à fait la même. Non pas parce qu’Apple a repensé le processus, mais parce que des changements internes au système modifient la manière et le moment où les disques peuvent être éjectés.

Sequoia comme Sonoma ont introduit des changements dans les contrôles de confidentialité, la gestion des processus en arrière-plan et les services système, qui créent de nouvelles frictions autour de l’éjection des disques. Voici ce qui a changé et comment y faire face.

Ce qui a changé dans Sonoma et Sequoia

À partir de Sonoma, Apple a renforcé les restrictions sur les processus en arrière-plan. Le système est plus strict quant aux apps autorisées à exécuter des tâches en arrière-plan et à la durée pendant laquelle ces tâches peuvent persister. Paradoxalement, cela signifie que certains processus retiennent les ressources des disques différemment d’avant.

Sequoia est allé plus loin avec des changements dans les autorisations d’Accès complet au disque. Les apps ont besoin d’une autorisation explicite pour accéder à certains emplacements de fichiers, et le système applique ces autorisations plus strictement. Lorsqu’un processus système atteint une limite d’autorisations en accédant à votre disque externe, il peut parfois se bloquer plutôt que d’échouer proprement, laissant un descripteur de fichier ouvert.

Le système de notifications a également changé. Dans les anciennes versions de macOS, l’avertissement « Disque non éjecté correctement » apparaissait une fois puis disparaissait. Dans Sequoia, le système peut se montrer plus insistant dans ses avertissements et, dans certains cas, la notification elle-même déclenche un accès au disque lorsque le système en vérifie l’état.

Le nouvel emplacement dans Réglages Système

Si vous cherchez les réglages de disque, Apple a encore une fois tout déplacé.

Dans Sequoia, les réglages liés au disque se trouvent dans Réglages Système > Général > Stockage. Mais la plupart des commandes pertinentes pour l’éjection restent dans Utilitaire de disque, qui n’a pas beaucoup changé.

Pour les exclusions de Spotlight (une correction courante pour les problèmes d’éjection), allez dans Réglages Système > Siri et Spotlight > Confidentialité de Spotlight. C’est l’un des réglages les plus efficaces à modifier si vous avez régulièrement du mal à éjecter vos disques.

Problèmes d’éjection courants sur Sequoia

Le service en arrière-plan cloudd, qui gère la synchronisation iCloud via CloudKit, peut causer des problèmes d’éjection sur Sequoia. Ce service conserve parfois des références à des fichiers sur des disques externes, en particulier si vous avez un jour ouvert un document synchronisé avec iCloud alors qu’un disque externe était la fenêtre active du Finder.

Si cloudd bloque votre éjection, vous pouvez le vérifier avec :

lsof /Volumes/YourDriveName | grep cloudd

Quitter cloudd depuis le Moniteur d’activité résout le problème temporairement, mais le processus redémarre automatiquement. Déplacer les flux de travail liés à iCloud hors des dossiers des disques externes est la solution à plus long terme.

Stage Manager (introduit dans Ventura et toujours présent dans Sequoia) peut lui aussi poser problème. Lorsqu’il est activé, il conserve des références aux fenêtres récentes et à leur contenu. Si vous aviez une fenêtre du Finder ouverte affichant le contenu de votre disque externe, Stage Manager peut conserver cette référence même après que vous avez fermé la fenêtre.

Désactiver Stage Manager (Réglages Système > Bureau et Dock > Stage Manager) résout ce souci, même si c’est une solution un peu radicale pour un problème d’éjection.

Problèmes d’éjection propres à Sonoma

Le système de widgets de Sonoma s’est étendu au bureau, et les widgets du bureau peuvent interférer avec l’éjection des disques s’ils référencent des fichiers ou affichent des informations provenant d’un disque externe.

Le problème le plus fréquent sur Sonoma concerne la version mise à jour de Spotlight. Le Spotlight de Sonoma indexe davantage de types de fichiers et de métadonnées que les versions précédentes. Si vous connectez un disque rempli de documents, de photos ou de fichiers multimédias, Spotlight travaille plus dur et plus longtemps, gardant le disque occupé pendant des périodes prolongées.

Sonoma a aussi modifié la façon dont le Terminal gère les chemins de volumes. Certains anciens scripts qui utilisent des chemins /Volumes/DriveName peuvent se comporter différemment. Si vous avez des scripts qui montent automatiquement des disques externes ou y accèdent, testez-les après la mise à niveau.

La méthode d’éjection fiable sur les deux versions

Quelle que soit la version de macOS que vous utilisez, cette séquence fonctionne de façon constante :

  1. Fermez toutes les fenêtres du Finder affichant le contenu du disque
  2. Quittez toutes les applications avec lesquelles vous utilisiez des fichiers du disque
  3. Patientez dix secondes pour que les processus en arrière-plan se libèrent
  4. Cliquez avec le bouton droit sur l’icône du disque sur votre bureau ou dans la barre latérale du Finder, puis choisissez Éjecter

Si cela échoue, essayez le Terminal :

diskutil unmount /Volumes/YourDriveName

Si le Terminal échoue lui aussi, vérifiez ce qui retient le disque :

lsof /Volumes/YourDriveName

Évitez les étapes manuelles : 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. En savoir plus →

Autorisations et Accès complet au disque

Sequoia comme Sonoma sont plus stricts sur ce qui peut accéder à vos disques. Si vous utilisez le Terminal ou des outils tiers pour gérer vos disques, assurez-vous que le Terminal (ou l’application de terminal de votre choix) dispose de l’Accès complet au disque dans Réglages Système > Confidentialité et sécurité > Accès complet au disque.

Sans Accès complet au disque, la commande lsof ne vous montrera pas tous les processus qui utilisent votre disque. Vous obtiendrez une liste partielle qui risque d’omettre le véritable bloqueur.

C’est aussi à cause de cette exigence d’autorisation que certains anciens utilitaires de disque ont cessé de fonctionner après la mise à niveau vers Sonoma ou Sequoia. Ils doivent être mis à jour pour demander les nouvelles autorisations.

Ce qu’Apple devrait corriger

L’expérience d’éjection au cœur de macOS ne s’est pas réellement améliorée depuis des années. Le message d’erreur indique toujours « Le disque n’a pas été éjecté car un ou plusieurs programmes l’utilisent peut-être » sans vous dire de quels programmes il s’agit. C’était inutile dans Catalina et ça l’est toujours dans Sequoia.

Apple détient pourtant l’information. Le système sait exactement quels processus maintiennent des descripteurs de fichiers ouverts. Il ne la communique simplement pas à l’utilisateur.

En attendant qu’Apple corrige cela, Ejecta comble le vide. Il fonctionne aussi bien sur macOS Sonoma que sur Sequoia, identifie les processus précis qui bloquent vos disques, et vous permet de les quitter directement. Il prend en charge les nouveaux services système et les exigences d’autorisations apparus avec ces versions du système, pour que vous n’ayez pas à deviner si c’est cloudd, Stage Manager ou un autre nouveau processus en arrière-plan qui est le coupable.

Mettre votre Mac à niveau ne devrait pas rendre les tâches de base plus difficiles. Éjecter un disque, c’est à peu près aussi basique que possible.

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