Procesos y ficheros

Hoy se me ha bloqueado un disco con un error de escritura , era fat32 , y no conseguía desmontarlo por medios «normales»

  • Mediante escritorio
  • Con el comando sudo umount /dev/…

Buscando un poco encontré dos forma de atajar el problema y tres métodos para realizarlo.

Formas:

Lo primero son las forma de actuación  primero y más elegante buscar el proceso que lo mantiene ocupado y segundo método desmontar , forzando umount , el dispositivo.

Métodos:

fuser relaciona ficheros y procesos , a sabiendas que todo dispositivo en linux es uno , nos proporciona una interfaz muy manejable

$fuser -m <dispositivo de bloques>

y nos devolverá el PID de un proceso , el que esta utilizando nuestro preciado recurso.Intentamso obtener algo mas de info con un simple ps

ps uax | grep <PID>

lsof lista fichero abiertos, como dijimos antes , solo debemos buscar nuestro dispositivo y en este caso ni eso  , simplemente con el directorio donde esta montado nos valdría

lsof | grep <directorio de montaje>

umount utilidad para desmontar dispositivos de bloques, en este caso utilizaremos el parámetro para forzar la operación «-l» de lazy.

sudo umount -l <dispositivo de bloques> o <directorio de montaje>

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *