Tengo una unidad USB-C de 5TB conectada a mi MacBook Pro de 16" con Big Sur 11.2.3. Utilizo esta unidad exclusivamente para Time Machine. Al expulsar la unidad, tarda entre 90 y 120 segundos en expulsarse. Esto ocurre incluso cuando Time Machine no está realizando una copia de seguridad activa en la unidad. Hace un par de sistemas operativos, recuerdo que pensaba que 15 segundos era mucho tiempo para esperar a que una unidad se expulsara, pero ahora, más de 90 segundos parecen una eternidad.
¿Qué medidas puedo tomar para solucionar el problema y reducir el tiempo de expulsión?
Actualización
He conectado el disco esta mañana. Después de dejar que Time Machine se ejecutara, esperé a que terminara y ejecuté el comando 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
Esperé otros 10 minutos y ejecuté el comando por segunda vez para ver si mds seguía usando la unidad y los resultados fueron los mismos.
Mientras expulsaba la unidad, ejecuté el comando y la salida fue:
Anthony@Vincent ~ % sudo lsof +d /Volumes/LaCie.Backup
lsof: WARNING -- child process 72811 may be hung.
Anthony@Vincent ~ %
Actualización #2
He añadido la unidad a las excepciones de Spotlight y he vuelto a ejecutar el comando lsof. Me di cuenta de que ahora hay 3 procesos mds en lugar 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
Hacer clic con el botón derecho del ratón y seleccionar Expulsar en el menú contextual sigue tardando bastante en expulsar la unidad. Durante ese tiempo, ejecuté el programa lsof
y recibió la siguiente salida:
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
Los comandos del Finder aparecieron en los resultados justo antes de que la unidad desapareciera del escritorio.
Sin embargo, la ejecución de diskutil unmount /dev/disk3
de la Terminal expulsa la unidad casi inmediatamente.
¿Por qué Finder tarda tanto en expulsar la unidad? Habría pensado que Finder estaba usando diskutil en segundo plano.
Actualización #3 (actualización final)
Después de un reinicio, Finder, diskutil y Alfred, las tres formas que utilizo para expulsar esta unidad, parecen funcionar bien. Mi Mac también se reinicia y se apaga mucho más rápido.
Gracias @jaume por los comentarios constructivos. Se puede marcar un comentario como una respuesta?
0 votos
¿Realmente quieres decir 4gb?
0 votos
Al expulsar el disco duro de Time Machine, ¿podría publicar la salida de
sudo lsof +d /Volumes/<Time Machine hard drive name>
? Este comando enumera los procesos que acceden al disco duro. Para ejecutarlo, abre el Terminal, pega el comando y pulsa Enter. Como el comando utilizasudo
Escriba su contraseña cuando se le solicite.1 votos
@jaume El post ha sido actualizado con la salida, ¡gracias!
0 votos
Gracias por publicar la salida, aparentemente la unidad está siendo indexada por Spotlight. Podría añadir la unidad a las excepciones de Spotlight: conecte la unidad, abra Preferencias del Sistema > Spotlight, seleccione la pestaña Privacidad, pulse (+) y añada la unidad. ¿Podrías probar que la expulsión es ahora más rápida?
0 votos
@jaume Añadido a la privacidad de Spotlight. Notado Finder podría estar causando el retraso. Ver actualización #2 arriba. Gracias.
0 votos
@jaume Todo está bien después de un reinicio. ¡Gracias por la ayuda!
0 votos
@Anthony Siéntete libre de auto responder y aceptar
0 votos
Hola Anthony, ¡me alegro de que haya funcionado! He añadido una respuesta :-)