Que faire en cas de système bloqué sous Linux ?

Rédigé par Nicolas Sulek Aucun commentaire
Classé dans : Système Mots clés : kernel, X
Il peut arriver qu'au cours d'une utilisation d'un système Linux, le système se bloque, l'affichage est figé, le clavier et la souris ne répondent plus, la seule solution semble le bouton Reset, Reboot ou Redémarrage, ce qui peut provoquer des dommages à l'ordinateur (effacement de fichiers en cours de modification par exemple).

Redémarrer le serveur X


En général, ces blocages surviennent du serveur X, gérant l'affichage graphique, et de bugs de drivers.

Le moyen le plus rapide et le plus sûr est de redémarrer le serveur X en appuyant simultanément sur Ctrl-Alt-Backspace ou Alt-Syst-K sur les distributions récentes, avec Syst étant la touche SysRq, Impr.écran ou Print screen suivant les claviers. Le serveur X va alors tuer toutes les applications graphiques et donc les sessions utilisateurs et se relancer ensuite. On revient ainsi à l'écran de connexion.

Envoyer des ordres directement au noyau


Il est fort possible que la cause soit plus grave qu'un plantage du serveur X, et donc que les combinaisons de touches précédentes ne fonctionnent pas. Il reste encore une solution, ce sont les Magic SysRq key.

Ce sont des combinaisons de touches (commençant toutes par Alt-Syst) permettant d'envoyer directement des ordres au noyau. En fait, elles autorisent l'utilisateur lambda à faire appel à des commandes de bas niveau.

Un exemple d'arrêt propre du système bloqué :

  • Alt-Syst-r : permet de récupérer le contrôle du clavier monopolisé par le serveur X

  • Alt-Syst-e : envoi d'un signal SIGTERM à tous les processus pour qu'ils s'arrêtent proprement

  • Alt-Syst-i : envoi d'un signal SIGKILL à tous les processus pour les forcer à s'arrêter de manière brutale et immédiate

  • Alt-Syst-s : synchronise les disques, en écrivant notamment les modifications en attente dans les différents caches logiciels et matériels

  • Alt-Syst-u : remonte toutes les partitions en lecture seule, ce qui évitera des écritures pouvant endommager les systèmes de fichier

  • Alt-Syst-b : redémarre le système.