Recuperando cuando se congela el sistema

Resumen

Cuando su computadora está “congelada”, no responderá más a los comandos y los dispositivos de entrada como el teclado y el ratón parecen estar bloqueados. Este es un escenario del peor caso y puede significar que Usted tiene un error muy severo ya sea en su configuración, su software o su hardware. Le mostraremos como manejar esta situación molesta.

En caso que su sistema se congele, su prioridad máxima debería ser intentar apagarlo de manera apropiada. Asumamos que está bajo X, de ser así, intente estos pasos de manera consecutiva:

  1. Intente terminar el servidor X presionando simultáneamente las teclas Alt-Ctrl-Retroceso.

  2. Intente cambiar a otra consola con las teclas Alt-Ctrl-Fn (donde n es el número de consola, de 1 a 6). Si tiene éxito, ingrese como root y ejecute el comando: kill -15 $(pidof X) o el comando kill -9 $(pidof X), si el primer comando no surte efecto alguno. (Verifique con top para ver si X todavía se está ejecutando).

  3. Si es parte de una red local, intente conectarse a su máquina con ssh desde otra máquina. Es aconsejable conectarse con ssh en la máquina remota como un usuario no privilegiado y luego usar el comando su para volverse root.

  4. Si el sistema no responde a alguno de estos pasos, tiene que ir a través de la secuencia “SysRq” (“System Request”, Pedido del Sistema). La secuencia “SysRq” involucra presionar tres teclas a la vez, la tecla Alt izquierda, la tecla PetSis (marcada ImpPnt en teclados antiguos) y una tecla de alguna letra.

    1. Alt-PetSis-R pone al teclado en modo “raw” (crudo). Ahora intente presionar Alt-Ctrl-Retroceso otra vez, para terminar el servidor X. Si eso no funciona, continúe.

    2. Alt-PetSis-S intenta escribir en el disco todos los datos no guardados (“sincronizar” el disco).

    3. Alt-PetSis-E envía una señal de terminación a todos los procesos, excepto a init.

    4. Alt-PetSis-I envía una señal de matar a todos los procesos, excepto a init.

    5. Alt-PetSis-U intenta volver a montar todos los sistemas de archivos como de sólo lectura. Esto quita la “marca de sucio” y evitará una verificación del sistema de archivos al volver a arrancar.

    6. Alt-PetSis-B vuelve a arrancar el sistema. También podría presionar el botón de “reset” de su máquina.

    [Note]Nota

    Recuerde que esto es una secuencia, es decir, Usted tiene que presionar una combinación después de la otra en el orden correcto: cRudo, Sincronizar, tErminar, destruIr, Umount (desmontar), reBoot (volver a arrancar)[19]. Lea la documentación del núcleo para más información acerca de esta característica.

  5. Si nada de lo anterior ayuda, cruce los dedos y presione el botón de “reset” en su máquina. Si tiene suerte, GNU/Linux sólo ejecutará una verificación del disco al momento del arranque.

Intente averiguar, por todos los medios, las causas por las cuales su máquina se congela porque pueden causar un daño severo al sistema de archivos. También puede desear considerar el uso los sistemas de archivos transaccionales que se incluyen con Mandrakelinux: ext3FS o ReiserFS, etc. que manejan tales fallas con mayor gracia. Sin embargo, para reemplazar a ext2FS con ext3 o ReiserFS se necesita volver a formatear a sus particiones.



[19] En inglés hay una frase mnemónica: “Raising Skinny Elephants Is Utterly Boring” (Criar elefantes delgados es terriblemente aburrido)