23 de marzo de 2010

Desmontar un dispositivo ocupado


Al intentar desmontar una memoria USB conectada a micra ...

micra:/mnt# umount /dev/sda1
umount: /mnt/USB_512MB: dispositivo ocupado

Lo primero es mirar quien ó que esta accediendo al dispositivo con:

#fuser -m /dev/...
#lsof +D /mnt/...

un ejemplo:
micra:/mnt# umount /dev/sda1
umount: /mnt/USB_512MB: dispositivo ocupado

micra:/mnt# fuser /dev/sda1
(nada)

micra:/mnt# lsof +D /mnt/USB_512MB/
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
mysqld 2723 mysql 26u REG 8,1 53514240 18222 /mnt/USB_512MB/
mysqld 2723 mysql 27u REG 8,1 245271880 18224 /mnt/USB_512MB/
mysqld 2723 mysql 28u REG 8,1 4108288 18218 /mnt/USB_512MB/
mysqld 2723 mysql 29u REG 8,1 7609892 18219 /mnt/USB_512MB/

(Ok, es mysql que esta accediendo a una bdd que tengo en el usb)

micra:/mnt# /etc/init.d/mysql stop
Stopping MySQL database server: mysqld.

micra:/mnt# lsof +D /mnt/USB_512MB/
(nada de nada, ok)

micra:/mnt# micra:/mnt# umount /dev/sda1


y el dispositivo está desmontado.

Ref.:
http://wlubuntu.blogspot.com/2009/12/como-desmontar-un-dispositivo-ocupado.html
http://www.linuxparatodos.net/portal/article.php?story=desmontar-dispositivo-ocupado

1 comentario: