matar um processo de montagem suspensa

matar um processo de montagem suspensa

Eu tenho uma unidade de máquina virtual que ficou sem espaço, então desliguei a VM e estendi o volume usando lvextend. Depois de redimensionar a partição (ext3), executei o e2fsck nela e ele encontrou e corrigiu erros. Infelizmente, quando executei o efsck mais uma vez, havia mais erros que precisavam ser corrigidos. Passei por 3 rodadas de e2fsck antes de decidir tentar montá-lo para limpar espaço manualmente. Tentei montá-lo, mas o processo de montagem travou. Tentei "matar -9" o processo de montagem, mas isso não o matou. Eu matei o processo pai, mas isso também não o matou.

Alguma idéia de como eliminar um processo de montagem desonesto?

Alguma evidência:

ps-l 13292
FS UID PID PPID C PRI NI ADDR SZ WCHAN TTY TEMPO CMD
4 R 0 13292 1 99 85 0 - 17964 - ? 11:27 montar /dev/mapper/xen7-123p3 /tmp/p3/
lsof -p 13292
COMANDO PID USUÁRIO TIPO FD TAMANHO DO DISPOSITIVO/DESLIGADO NOME DO NÓ
montagem 13292 raiz cwd DIR 9,2 4096 25264129 /root
montagem 13292 raiz rtd DIR 9,2 4096 2 /
montagem 13292 raiz txt REG 9,2 61656 2916434 /bin/montagem
monte 13292 mem raiz REG 9,2 144776 31457282 /lib64/ld-2.5.so
monte 13292 mem raiz REG 9,2 1718232 31457284 /lib64/libc-2.5.so
monte 13292 mem raiz REG 9,2 23360 31457291 /lib64/libdl-2.5.so
monte 13292 mem raiz REG 9,2 43808 31457783 /lib64/libblkid.so.1.0
monte 13292 mem raiz REG 9,2 247496 31457331 /lib64/libsepol.so.1
monte 13292 mem raiz REG 9,2 95464 31457337 /lib64/libselinux.so.1
monte 13292 mem raiz REG 9,2 154640 31457491 /lib64/libdevmapper.so.1.02
monte 13292 mem raiz REG 9,2 17936 31457472 /lib64/libuuid.so.1.2
monte 13292 mem raiz REG 9,2 56438208 12684878 /usr/lib/locale/locale-archive
montagem 13292 raiz 0u CHR 136,11 0t0 13 /dev/pts/11 (excluído)
montagem 13292 raiz 1u CHR 136,11 0t0 13 /dev/pts/11 (excluído)
montagem 13292 raiz 2u CHR 136,11 0t0 13 /dev/pts/11 (excluído)
quantidade -f /tmp/p3/
umount2: Argumento inválido
umount: /tmp/p3/: não montado

Responder1

Depois de esgotar todas as possibilidades, finalmente decidi reiniciar. Infelizmente, o "shutdown -r" travou porque não foi possível liberar esse processo de montagem. Para referência futura, para forçar uma reinicialização quando você tiver um processo de E/S travado como este, faça o seguinte:

    eco 1 > /proc/sys/kernel/sysrq
    eco b > /proc/sysrq-trigger

Responder2

umount -lf (força preguiçosa) deve funcionar. Se isso também não funcionar, acho que não há outra solução, então reinicie a máquina.

Responder3

João, verifiquehttp://en.wikipedia.org/wiki/Magic_SysRq_key. Antes de ecoar B para sysrq-trigger, você pode querer fazer o REISUB completo para evitar a perda de dados.

informação relacionada