6 votes

Dépannage : 90 secondes pour éjecter le disque Time Machine externe ?

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 :

enter image description here

5voto

jaume Points 13186

Un ou plusieurs processus semblent accéder au disque et l'empêcher de s'éjecter. Vous pouvez dresser la liste de ces processus à l'aide de cette commande :

sudo lsof +d /Volumes/<Time Machine hard drive name>

qui affiche tous les processus en cours d'exécution qui accèdent au dossier /Volumes/<Time Machine hard drive name>

D'après les informations contenues dans votre message, le coupable est mds :

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

qui est le serveur de métadonnées utilisé par Spotlight.

Pour éviter cela, ajoutez le disque Time Machine aux exceptions Spotlight :

  1. Ouvrez Préférences Système > Spotlight.
  2. Sélectionnez l'onglet Confidentialité.
  3. Appuyez sur la touche +, sélectionnez le lecteur Time Machine et choisissez "Choisir".

Il se peut que vous deviez redémarrer votre Mac pour que les modifications soient prises en compte.

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