[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: comando mount



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. 



Reply to: