He montado un dispositivo de bloque (disco duro interno) para decir ~/HD
, y estoy intentando,
~# umount ~/HD
Responde
umount: device is busy.
Ahora elimino todos los procesos manualmente examinando
~# fuser -m ~/HD
También me aseguro de que realmente ningún proceso esté accediendo a la ~/HD
ruta
~# lsof | grep HD
Todavía umount ~/HD
dice device is busy
incluso con -f
opción.
PD: No quiero usar la -l
opción de umount
, ya que el dispositivo montado es en realidad un dispositivo mapeador cifrado, que a su vez no se desmontará a menos que el dispositivo mapeador esté claramente desmontado.
Básicamente, mi pregunta es cómo forzar realmenteumount
a desmontar un dispositivo O ¿cómo se puede marcar un dispositivo como ocupado mientras ningún proceso está accediendo a él (o al menos fuser
y lsof
no informarlo) y qué puedo hacer al respecto?
Estoy en Ubuntu 9.10 x64.
Respuestas:
Verá este comportamiento si ha montado algo más en un subdirectorio de ~ / hd. En este caso, ni el fusor ni el lsof mostrarán nada. Si no ha montado nada en ~ / hd ('mount' responderá esta pregunta), entonces no estoy seguro de qué verificar.
fuente
Asegúrese de que su directorio de trabajo actual (ejecute 'pwd') no esté en ~ / hd. Si actualmente está en ese directorio, umount se negará a desmontar.
fuente
El comando lsof le dirá qué procesos mantienen abierto un archivo.
fuente
para localizar procesos activos / usuarios ejecutan:
luego ejecute lo siguiente para eliminarlos:
finalmente desmonte el dispositivo ofensivo.
fuente
-M
también.Larsks escribió: "Verá este comportamiento si ha montado algo más en un subdirectorio de ~ / hd. En este caso, ni el fusor ni lsof mostrarán nada".
El uso de lsof con grep mostrará el uso del subdirectorio, por ejemplo, "lsof | grep HD".
Tuve el mismo problema que el póster original y encontré la causa usando el comando anterior.
fuente
¿Has intentado usar la sincronización ?
El comando de sincronización descarga los cachés del sistema de archivos al forzar la escritura de los bloques modificados en el disco.
fuente
Si realmente desea desmontarlo, puede usar umount -f
del hombre monto :
fuente
No pude desmontar porque un usuario tenía una sesión SMB abierta. Vale la pena revisarlo.
fuente