Parfois, un redémarrage brutal est nécessaire lorsqu'un ordinateur se met dans un mauvais état, quel que soit le système d'exploitation utilisé. Dans Linux, par exemple, si un disque ne peut pas être démonté, même par la force, comment une commande d'arrêt parvient-elle à le faire? À quoi l'arrêt a-t-il accès pour le démontage forcé, etc., qui n'est pas accessible depuis le terminal?
0
Réponses:
À l’arrêt, le système essaiera de fermer en douceur toutes les applications ou tous les services chargés. Les applications seront informées que cela se produit et se verront attribuer un court délai de grâce pour "réparer leur perte".
La prochaine partie du processus d'arrêt déclenchera le système d'exploitation pour demander aux pilotes du système de fichiers de vider leurs données stockées sur le périphérique de stockage. Cela devrait amener le pilote du système de fichiers à assainir le système de fichiers avant son arrêt.
Il indiquera également au lecteur que le système de fichiers est activé pour vider tous les caches matériels qu’ils ont sur le disque.
Si, après tout, il y a encore des données qui verrouillent le disque, il n’ya pas de chance, le système va tout simplement être arrêté. Si une application a refusé de sauvegarder ses données ou de les diffuser correctement, elles sont simplement perdues.
la source
init
sorties. Cependant, il est tout à fait possible que des fichiers restent verrouillés en raison de circonstances étranges et / ou de bogues du noyau.smb
les processus ne se sont pas bien terminés etinit
(ousystemd
dans mon CentOS) est devenu le propriétaire du processus indiqué danspstree
. Quand toutes les variantes dekill
fail, quelles options sont laissées avant un redémarrage, en notant qu'il est impossible de tuer le processus parent.