El mar, 11-10-2005 a las 11:08 -0500, Luis Rodrigo Gallardo Cruz escribió: > On Tue, Oct 11, 2005 at 10:41:11AM -0500, Emiliano Gonzalez wrote: > > > ... como puedo saber que proceso está usando la > > > unidad montada y por que ? > > lsof +D /directorio > > -- > Rodrigo Gallardo > >
Respuesta sacada de: http://wiki.lug.fi.uba.ar/tiki-index.php?page=ProblemasMount Problemas con el comando mount Problema: ¿hay alguna manera infalible de desmontar un dispositivo? Al tratar de desmontar tira "device is busy", y no lo puedo desmontar. En particular para /mnt/cdrom Solución: Antes de usar una manera "infalible" tratá de fijarte por qué esta ocupado. Por ejemplo, fijate que no tengas ninguna consola abierta en donde hayas hecho "cd /mnt/cdrom". Algo simple y práctico es usar algun programa como lsof que te lista los archivos que está usando cada tarea, y se puede usar fácilmente para ver quién está usando algo dentro del punto de montaje. lsof -n | grep /mnt/cdrom Probá también usar la opción -v de umount para obtener más información: umount -v /mnt/cdrom Si aún así no podés desmontarlo, la opción -f de umount es para forzar: umount -f /mnt/cdrom Pero atención porque el umount -f no necesariamente lo desmonta; se usa principalmente para NFS pero hay muchos casos en donde no funciona. Tampoco el umount -l es 100% seguro, porque lo que hace es simplemente hacer un detach del punto de montaje, pero el sistema en sí queda montado hasta que se cierre la última referencia. En el caso de un CD que esté montado en /mnt/cdrom, por más que vos le hagas un umount -l /mnt/cdromy salga bien y no lo veas más, no vas a poder sacar el CD porque en realidad sigue en uso. Esto lo podes pensar como algo similar a lo que te permite borrar un archivo mientras esta en uso, pese a que realmente no se borra hasta que no se dejó de usar completamente; es la misma idea. Esto es muy fácil de verificar: pone un cd, montalo, hace less /mnt/cdrom/archivo, y después vas a ver que: * umount /mnt/cdrom falla (device busy) * umount -f /mnt/cdrom falla (idem) * umount -l /mnt/cdrom anda Pero /mnt/cdrom no está totalmente desmontado, y hasta que no cierres el less que abriste no vas a poder sacar el CD dado que todavía existen referencias tomadas a ese sistema de archivos.

