J'ai un disque USB-C de 5 To attaché à mon MacBook Pro 16" fonctionnant avec Big Sur 11.2.3. J'utilise ce disque exclusivement pour Time Machine. Lors de l'éjection du disque, il faut compter entre 90 et 120 secondes avant que le disque ne soit éjecté. Cela se produit même lorsque Time Machine n'effectue pas de sauvegarde active sur le disque. Il y a quelques systèmes d'exploitation, je me souviens avoir trouvé que 15 secondes était une longue période d'attente pour l'éjection d'un disque, mais aujourd'hui, 90 secondes ou plus me semblent une éternité.
Quelles mesures puis-je prendre pour résoudre le problème et réduire le temps d'éjection ?
Mise à jour
J'ai branché le disque ce matin. Après avoir laissé Time Machine s'exécuter, j'ai attendu qu'il se termine et j'ai exécuté la commande de @jaume :
Anthony@Vincent ~ % sudo lsof +d /Volumes/LaCie.Backup
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mds 90 root 21r DIR 1,16 510 2 /Volumes/LaCie.Backup
mds 90 root 25r DIR 1,16 510 2 /Volumes/LaCie.Backup
mds 90 root 27r DIR 1,16 510 2 /Volumes/LaCie.Backup
mds 90 root 31r DIR 1,16 510 2 /Volumes/LaCie.Backup
mds 90 root 34r DIR 1,16 510 2 /Volumes/LaCie.Backup
J'ai attendu 10 minutes de plus et j'ai exécuté la commande une deuxième fois pour voir si mds utilisait toujours le lecteur et les résultats étaient les mêmes.
En éjectant le disque, j'ai exécuté la commande et le résultat a été le suivant :
Anthony@Vincent ~ % sudo lsof +d /Volumes/LaCie.Backup
lsof: WARNING -- child process 72811 may be hung.
Anthony@Vincent ~ %
Mise à jour n°2
J'ai ajouté le lecteur aux exceptions Spotlight et exécuté à nouveau la commande lsof. J'ai remarqué qu'il y avait maintenant 3 processus mds au lieu de 5 :
Anthony@Vincent ~ % sudo lsof +d /Volumes/LaCie.Backup
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mds 90 root 21r DIR 1,16 510 2 /Volumes/LaCie.Backup
mds 90 root 24r DIR 1,16 510 2 /Volumes/LaCie.Backup
mds 90 root 28r DIR 1,16 510 2 /Volumes/LaCie.Backup
Le fait de cliquer avec le bouton droit de la souris et de sélectionner Ejecter dans le menu contextuel prend encore un certain temps pour éjecter le disque. Pendant ce temps, j'ai exécuté la commande lsof
et a obtenu le résultat suivant :
Anthony@Vincent ~ % sudo lsof +d /Volumes/LaCie.Backup
lsof: WARNING -- child process 73283 may be hung.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Finder 431 Anthony 15r DIR 1,6 160 23740 /Volumes
Finder 431 Anthony 16r DIR 1,6 160 23740 /Volumes
Les commandes du Finder sont apparues dans les résultats juste avant que le disque ne disparaisse du bureau.
Cependant, le fonctionnement diskutil unmount /dev/disk3
à partir du terminal éjecte le lecteur presque immédiatement.
Pourquoi le Finder mettrait-il autant de temps à éjecter le disque ? J'aurais pensé que Finder utilisait diskutil en arrière-plan.
Mise à jour n°3 (mise à jour finale)
Après un redémarrage, Finder, diskutil et Alfred - les trois moyens que j'utilise pour éjecter ce disque - semblent tous fonctionner correctement. Mon Mac redémarre et s'éteint également beaucoup plus rapidement.
Merci @jaume pour les commentaires constructifs. Un commentaire peut-il être marqué comme une réponse ?
Mise à jour n° 4 (Dernière, dernière, mise à jour, réponse acceptée)
Environ un mois plus tard, j'avais toujours des temps d'éjection lents. Mes tests d'éjection du disque ont été effectués après un redémarrage, mais avant que Time Machine n'ait eu le temps de s'exécuter.
La réponse de Jaume était utile, mais je ne pense pas qu'elle ait résolu le problème.
Le disque a été acheté lorsque j'utilisais Catalina et je ne pense pas que Catalina prenne en charge les disques Time Machine formatés avec APFS. Maintenant que Big Sur prend en charge ce format, j'ai mis à jour le disque en APFS et les temps d'éjection sont maintenant de l'ordre de 5 secondes.
Après de nombreux redémarrages et sauvegardes Time Machine, le disque s'éjecte rapidement.
De plus, à Big Sur, les lecteurs Time Machine ne peuvent plus être ajoutés à la confidentialité Spotlight :