58 votes

Comment éjecter mon disque externe lorsque mon Mac refuse à cause de Spotlight ?

J'ai branché un disque externe à mon Mac. Maintenant, je veux l'éjecter. Mais mon Mac refuse obstinément et dit qu'une application utilise peut-être le disque.

Je n'ai lancé aucune application et n'ai ouvert aucun fichier sur le disque.

J'ai téléchargé et installé l'application  Qu'est-ce qui me retient ? Cette application est très agréable. Elle me dit que le processus  mds utilise mon disque.

J'ai tué le processus  mds et plusieurs processus  mdworker . Ceux-ci sont pour Spotlight. Mais ces processus sont à nouveau créés.

Comment puis-je éjecter mon disque de mon Mac ?

J'ai un Mac OS X 10.6.8.

0 votes

Est-ce que le fait d'attendre que les processus se terminent fonctionne ? J'ai constaté que cela fonctionne en pratique pour moi.

0 votes

Cela a marché pour moi... sudo killall mds puis faites rapidement glisser le disque vers la liste de confidentialité de Spotlight (dans les préférences de Spotlight).

33voto

kenorb Points 11627

Vous pouvez essayer de le démonter depuis la ligne de commande :

diskutil unmount /Volumes/MountPoint

ou avec force :

diskutil unmount force /Volumes/MountPoint

Si l'échec persiste, vérifiez ce qui utilise votre disque :

sudo fs_usage -w -f filesys | grep Volumes

Ou en utilisant lsof :

sudo lsof | grep Volumes

(Certains processus n'apparaissent que lorsque lsof est exécuté en tant qu'administrateur).


Pour désactiver Spotlight temporaire, exécutez :

sudo mdutil -a -i off

Puis sudo mdutil -a -i on pour le réactiver.


D'autres applications qui peuvent être utiles : Ce qui me retient .

3 votes

Je viens de découvrir que Spotlight (mds, mds_store, mdworker) ne sera pas listé lorsque j'exécute la commande lsof en tant qu'utilisateur. Cependant, sudo lsof | grep Volumes fonctionne bien. ("Whats Keeping Me" a une case à cocher "As Administrator", respectivement).

1 votes

5 ans plus tard ce qui me retient est obsolète, mais fs_usage fonctionne très bien !

0 votes

Simple diskutil unmount force a bien fonctionné dans mon cas, merci !

32voto

njboot Points 8005

Il suffit de désactiver l'indexation pour le disque et d'effacer le contenu du journal sur le volume. Pour ce faire, ouvrez le Terminal et entrez la commande suivante :

sudo mdutil -Ei off "/Volumes/Name_of_Drive"

Vous devez exécuter cette procédure en tant qu'administrateur. Saisissez votre mot de passe lorsque vous y êtes invité. Un redémarrage peut être nécessaire.

Sinon, comme l'a suggéré Simon White, il suffit d'éteindre la machine et de débrancher le lecteur. Le problème est que le disque commencera à s'indexer lorsqu'il sera rebranché.

5 votes

Il suffit d'arrêter le processus. sudo mdutil -i off "/Volumes/Name_of_Drive" ( -E efface et reconstruit l'index). L'analyse devrait recommencer la prochaine fois que vous monterez le lecteur. Pour désactiver l'analyse de ce lecteur de façon permanente, utilisez la commande suivante -d ( sudo mdutil -d "/Volumes/Name_of_Drive" ). Vous pouvez voir tous ces arguments et plus encore en tapant mdutil dans votre ligne de commande.

2 votes

J'ai aimé l'astuce, mais ne suggérez pas de sortir après la commande... Je n'ai pas remarqué et j'ai perdu l'historique de la sortie que j'avais là.

0 votes

@njboot - Non. La commande "historique" me donne juste l'historique des commandes saisies, elle ne me rend pas leur résultat.

7voto

Colin Points 340

Souvent, je constate que c'est mds qui m'empêche de démonter un volume.

sudo killall mds

Et puis (rapidement) essayez à nouveau d'éjecter le volume.

Dans mon cas, je monte le volume principal d'un autre Mac sur mon Mac actuel. Je ne veux pas désactiver Spotlight car je veux que l'indexation reprenne lorsque le volume externe est remis sur l'autre Mac (comme volume de démarrage).

0 votes

Intéressant. Peut-être que le "rapidement" est la clé !

0 votes

Merci ! C'est la seule réponse qui a fonctionné pour moi, à part l'éjection forcée, ce que je ne voudrais pas faire.

4voto

user128242 Points 41

Vous pouvez essayer de forcer le Finder à quitter, cela a fonctionné pour moi. Le Finder s'accrochait à la clé USB, donc le fait de forcer l'arrêt et de relancer le Finder a libéré ce qui était accroché.

0 votes

Comment faire ? Forcer la sortie du Finder ?

0 votes

Option+Commande+ESC !

0 votes

Mais cela peut-il fonctionner dans le cas Spotlight de ma question ?

3voto

forsubhi Points 181

Ce problème a refait surface sur Catalina et aucune de ces solutions n'a fonctionné. Pour l'instant, je vais forcer l'éjection et retirer le lecteur de toute façon s'il ne veut pas le faire.

C'est une solution horrible mais je ne vois pas en quoi elle réduit les risques ou fait gagner du temps par rapport à l'arrêt du processus qui est bloqué et qui peut lire ou écrire des données.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X