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. 
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.mp3Como 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: expulsar discos, ssh, Thinking Mac