Archivos abiertos no permiten expulsar un volumen

Removable Disk Problem?

Más de una vez me pasó que al intentar expulsar una unidad de disco externa, aparece una agradable ventana informando que no es posible realizar la operación porque uno o más archivos del disco están en uso.  Can't remove Volume

Hasta aqui todo bien, pero cuales son esos dichosos archivos? Qué aplicación es necesario cerrar para poder expulsar la unidad?

La tentación me sugiere retirar sin más la dichosa unidad pero aqui hay un comando que puede evitarnos potenciales riesgos.

Para ello, podemos ejecutar el comando lsof en terminal, que nos muestra los archivos abiertos actualmente. Obviamente deben reemplazar TRAVELWORKS por el nombre de la unidad que desean investigar.

macworks2:~ radaworks$ lsof +D /Volumes/TRAVELWORKS/

COMMAND    PID      USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME

QuickTime 1475 radaworks   11r   REG   14,4  3902902 656901 /Volumes/TRAVELWORKS/survivor - rocky iv - eye of the tiger.mp3
Como algunos sospechan, el +D es para indicar a lsof que busque en el directorio y sus archivos en forma recursiva.  En este caso, tenemos abierto el archivo Survivor - Rocky IV por la aplicación QuickTime. Con este dato ya sabemos que aplicación cerrar para poder expulsar el disco. 


								

Tags: , ,

Leave a Reply