J'aime faire fonctionner un système sans surveillance pour une utilisation quotidienne de «kiosque».
Cependant, le système peut être mis hors tension à tout moment sans que quelqu'un ne procède à un arrêt approprié auparavant. Par défaut, Ubuntu ne devrait pas être arrêté par une coupure de courant. Après le redémarrage après une coupure de courant, fsck peut être exécuté pour vérifier le système de fichiers et fsck peut indiquer au système de redémarrer une fois terminé. Ainsi, même si aucune donnée de configuration n'est corrompue, la machine peut ne pas démarrer correctement après une coupure de courant. J'ai donc testé quelques solutions:
changez la priorité fsck du montage racine en
0
(dernier champ defstab
l'entrée racine) qui empêche l'exécutionfsck
après chaque coupure de courant. Cependant, le système peut alors démarrer avec une lecture montée en racine, ce qui n'est pas attendu par de nombreux services et entraîne une invite de connexion à la console à la place de la connexion graphique.Remplacez
errrors=remount-ro
parerrors=continue
. Cela donne une mauvaise impression qu'une perte de données supplémentaire peut se produire par un système de fichiers incohérent. Cependant, avecfsck
à nouveau activé, il devrait augmenter la capacité de démarrage du système après une coupure de courant. J'ai donc abandonné 1).Reconfigurez grub2 pour utiliser un délai d'expiration d'option par défaut normal après un échec de démarrage. Pour cela, j'ai ajouté
GRUB_RECORDFAIL_TIMEOUT=0
à/etc/default/grub
.
Cependant, il est difficile de savoir si ces hacks rendent le système à l'épreuve des pertes de puissance. Des idées? Peut-on faire de plus?