Tengo una unidad de máquina virtual que se quedó sin espacio, así que apagué la VM y extendí el volumen usando lvextend. Después de cambiar el tamaño de la partición (ext3), ejecuté e2fsck en ella y encontró y corrigió errores. Desafortunadamente, cuando ejecuté efsck una vez más, hubo más errores que debieron corregirse. Realicé 3 rondas de e2fsck antes de decidir intentar montarlo para limpiar algo de espacio manualmente. Intenté montarlo, pero el proceso de montaje se bloqueó. Intenté "matar -9" el proceso de montaje, pero eso no lo mató. Maté el proceso principal, pero eso tampoco lo mató.
¿Alguna idea sobre cómo eliminar un proceso de montaje no autorizado?
Alguna evidencia:
ps-l 13292 FS UID PID PPID C PRI NI DIRECCIÓN SZ WCHAN TTY TIEMPO CMD 4R 0 13292 1 99 85 0-17964-? 11:27 montaje /dev/mapper/xen7-123p3 /tmp/p3/
lsof-p 13292 COMANDO PID USUARIO TIPO FD TAMAÑO DEL DISPOSITIVO/OFF NOMBRE DEL NODO montar 13292 root cwd DIR 9,2 4096 25264129 /root montaje 13292 raíz rtd DIR 9,2 4096 2 / montar 13292 raíz txt REG 9,2 61656 2916434 /bin/montar montar 13292 memoria raíz REG 9,2 144776 31457282 /lib64/ld-2.5.so montar 13292 memoria raíz REG 9,2 1718232 31457284 /lib64/libc-2.5.so montar 13292 memoria raíz REG 9,2 23360 31457291 /lib64/libdl-2.5.so montar 13292 memoria raíz REG 9,2 43808 31457783 /lib64/libblkid.so.1.0 montar 13292 memoria raíz REG 9,2 247496 31457331 /lib64/libsepol.so.1 montar 13292 memoria raíz REG 9,2 95464 31457337 /lib64/libselinux.so.1 montar 13292 memoria raíz REG 9,2 154640 31457491 /lib64/libdevmapper.so.1.02 montar 13292 memoria raíz REG 9,2 17936 31457472 /lib64/libuuid.so.1.2 montar 13292 memoria raíz REG 9,2 56438208 12684878 /usr/lib/locale/locale-archive montaje 13292 raíz 0u CHR 136,11 0t0 13 /dev/pts/11 (eliminado) montaje 13292 raíz 1u CHR 136,11 0t0 13 /dev/pts/11 (eliminado) montaje 13292 raíz 2u CHR 136,11 0t0 13 /dev/pts/11 (eliminado)
desmontar -f /tmp/p3/ umount2: argumento no válido desmontar: /tmp/p3/: no montado
Respuesta1
Después de agotar todas las posibilidades, finalmente decidí reiniciar. Desafortunadamente, el "shutdown -r" se bloqueó porque no pudo liberar este proceso de montaje. Para referencia futura, para forzar un reinicio cuando tenga un proceso de E/S bloqueado como este, haga lo siguiente:
eco 1 > /proc/sys/kernel/sysrq eco b > /proc/sysrq-trigger
Respuesta2
umount -lf (fuerza diferida) debería funcionar. Si esto tampoco funciona, creo que no hay otra solución, reinicie la máquina.
Respuesta3
Juan, mirahttp://en.wikipedia.org/wiki/Magic_SysRq_key. Antes de hacer eco de B en sysrq-trigger, es posible que desee realizar el REISUB completo para evitar la pérdida de datos.