moissan
bonjour
je ne trouve pas de bonne rubrique pour ouvrir ce sujet ... je le met ici avec un peu d'humour puisque le "securité" de cette rubrique ne veut pas dire exactement ce que je veux
a mes debut il y avait uniquement ms dos pour les pc et on pouvait couper le courant n'importe comment : il redémarrait a neuf
ensuite j'ai utilisé windows98 ... quand on coupait le courant n'importe quand il faisait automatiquement chkdsk pour verifier le disque et redemarrait sans probleme : c'etait utile car je l'ai utilisé alimenté par groupe electrogène : a chaque panne d'essence il avait droit a une coupure d'alimentation et il n'y a jamais eu de probleme autre que le temps de ce chkdsk
maintenant aussi bien avec windows10 qu'avec linux une coupure de courant risque de faire une panne ... je viens d'avoir un portable lenovo avec un defaut materiel qui fait des coupure : ça a mis en panne windows10 , de façon non recuperable automatiquement , je n'ai pas su faire mieux que de le reinstaller ... ça a mis en panne xubuntu , mais avec un message me conseillant de faire fsck ... il faut quand même comprendre comment le faire avec un cd live : ça m'a depanné mais ce n'est pas une solution automatique disponible pour tout le monde
je viens donc a la vraie question : puisque xubuntu tel qu'il est ne tolere pas les coupure de courant , ne faudrait il pas installer en premiere couche un systeme linux simplifié plus fiable , impossible a planter quelque soit les coupure de courant et capable de reparer le linux de plus haut niveau
il est quand même dommage qu'a l'epoque de dos le systeme etait implantable et que maintenant il suffit d'une coupure de courant mal placé pour etre en panne
merci
abelthorne
La grosse différence entre MS-DOS et les OS actuels (Linux, Windows, MacOS), c'est que le premier était un système monotâche où rien ne tournait en arrière-plan au-delà de quelques pilotes chargés en RAM. Donc, une coupure brusque n'interrompait rien et le seul risque qu'il y avait pour les données était qu'elle se produise pendant que le logiciel en cours écrivait ou lisait des données sur le disque. Sur les OS plus récents et notamment ceux qui ont une interface graphique, il y a beaucoup de processus qui tournent en tâche de fond et qui lisent ou écrivent des données régulièrement. C'est fort possible aussi qu'il y ait des "verrous" qui indiquent au système qu'il a été éteint correctement (si ce n'est pas le cas, c'est qu'il y a une anomalie potentielle et qu'il vaut mieux vérifier l'intégrité des données avant de pouvoir faire quoi que ce soit au risque d'empirer la situation).
À moins de revenir à un fonctionnement similaire à MS-DOS qui serait inutilisable pour 99,99 % des gens, c'est difficile d'avoir quelque chose qui peut résister sans faillir et sans conséquences à une coupure brusque.
moissan
je comprend bien pourquoi le systeme linux complet laisse le disque dans un mauvais état en cas de coupure de courant , mais si le demarrage se faisait en 2 temps : d'abord demarage d'un systeme simple et robuste , et ensuite demarage du bon linux le systeme simple pourait faire automatiquement une réparation de systeme de fichier si besoin ... comme ça se faisait automatiquement a l'epoque de windows98 ou le demarage commencait pas ms dos qui lancait windows ensuite
on voit regulerement sur ce forum des gens qui ont ce genre de panne , et qui ont du mal a trouver une solution , ou souvent n'en trouvent pas et reinstallent tout en perdant leur donné
pour moi c'est du progrès a l'envers puisque windows98 etait parfaitement fiable en cas de coupure de courant : il devrait etre possible de faire aussi bien avec linux
jplemoine
Je n'ai jamais eu de problème en arrêtant sauvagement un linux...
Je pense que le problème vient du fait qu'il y ait un windows 10 dessus... Et donc avec une partition en FAT et/ou NTFS qui, d'après ce que tu dis, ne supporte pas la coupure.
Avec de partitions de type ext.. pas de problème, ça fait comme tu dit : une sorte de chkdsk si besoin, puis un démarrage avec un système réduit, puis le vrai démarrage.
eric63
salut
pour windows je ne sais pas mais pour GNU/linux il y a les les systèmes btrfs et xfs qui peuvent palier ce problème
moissan
voir cet autre sujet qui a il me semble le même problème que j'ai eu , et que personne ne peut l'aider a trouver une solution
https://forum.ubuntu-fr.org/viewtopic.php?id=2010315
heureusement la perturbation du systeme de fichier par une coupure de courant est rare mais elle existe ! donc pour un systeme informatique serieux il faut avoir une solution permetant un redemarage automatique !
je le repete : a l'epoque de windows98 le systeme de demarage par ms dos savait faire chkdsk si besoin ... actuellement le demarage de xubuntu ne sait pas faire fsck
bien sur quand linux demare sur la partition linux il ne peut pas faire fsck sur la partition qu'il utilise lui même
d'ou l'utilité de faire un demarage en 2 temps , premier temps sur une toute petite partition avec un systeme simple et fiable capable de verifier la partition du systeme de niveau superieur
nam1962
jplemoine a écritJe n'ai jamais eu de problème en arrêtant sauvagement un linux...
(...)
Idem
Bougron
jplemoine a écritJe n'ai jamais eu de problème en arrêtant sauvagement un linux...
Je pense que le problème vient du fait qu'il y ait un windows 10 dessus... Et donc avec une partition en FAT et/ou NTFS qui, d'après ce que tu dis, ne supporte pas la coupure.
Avec de partitions de type ext.. pas de problème, ça fait comme tu dit : une sorte de chkdsk si besoin, puis un démarrage avec un système réduit, puis le vrai démarrage.
Bonjour Jplemoine.
Bien que tu sois très ancien dans le forum ubuntu, tu n'as pas su voir qu'il ne sait pas démarrer en automatique en cas de problème que je qualifie de mineur
Et je ne vois pas le rapport avec windows qui ne sait pas accéder facilement aux partitions au format EXT4.
Comme il se plante, il a la gentillesse de nous indiquer la commande qu'il faut faire.
Mais pourquoi ne la fait-il pas?. Je pense que windows continue de faire ce genre de chose. pour lui c'est "ckdsk /f C:"
Pour nous il faut trouver le moyen de faire la commande
fsck /dev/sdXN car en se plantant il ne précise pas XN
Dans une centaine d'années, il aura peut-être évolué, Il faudra utiliser une manivelle.
Déjà en 2007
https://forum.ubuntu-fr.org/viewtopic.php?id=107891
https://forum.ubuntu-fr.org/viewtopic.php?id=288396
etc..... etc
et la dernière (à ce jour) pour moi
https://forum.ubuntu-fr.org/viewtopic.php?pid=21745199#p21745199
Attention, Ne pas se faire piéger, le message est maintenant en français!!!!!!!!!!!! Mais il faut le débusquer.
Arbiel
Bonsoir
Il est bien sûr possible d'avoir un système de secours, mais peut-être estimeras-tu que la réparation n'est pas automatique, en installant un second système, ou un N+1ème système, soit sur ton disque dur soit sur un support amovible, disque ou clé USB et en démarrant ton PC à partir de ce système supplémentaire.
Comme les autres intervenants avant moi, je suis cependant surpris que ton système xubuntu ne redémarre pas. Es-tu certain que la réinstallation de Windows n'a pas altérer des fichiers partagés entre Windows et xubuntu ?
Le partage de partition avec un Windows doit être mis en œuvre avec prudence : éviter d'écrire dans la même partition depuis les deux systèmes, et prévoir deux partitions d'échange pour chacun des sens d'échange.
Arbiel
jplemoine
Dans le cas d'une coupure sauvage, Linux ne touche plus au partition de type windows (FAT, NTFS) car elles sont dans un "inconsistent state".
Mais à ma connaissance, ça ne le fait pas sur des partitions de type ext...
Bougron
J'ai fourni un lien. Je ne pense pas que c'est windows qui écrivait dans le /home. Mais, même si c'est le cas, ubuntu devrait être capable d'éliminer automatiquement.
moissan
windows n'a rien a faire la dedans ... windows supportait les coupure de courant sauvage avec windows98 et ne le supporte plus avec windows10 mais tanpi pour lui ce n'est pas a nous de resoudre ses probleme
mon probleme c'est que xubuntu ne sache pas gerer une coupure de courant mal placé
puisque quand ça ne demarre pas ça arrive a donner un message du genre faire fsck , ça prouve qu'on est pas loin de la possibilité d'une solution automatique
le probleme n'est pas pour moi , quand j'ai eu ce probleme avec un ordinateur defectueux qui faisait des coupure intenpestive , j'ai su trouver dans la doc ubuntu-fr la page fsck , et voir qu'il suffisait d'utiliser gparted et son option verifier ... mais pour un utilisateur moyen ç'est du chinois ! un ordinateur doit automatiser ce qui peut etre automatique !
il ne faut pas faire de progrès a l'envers ! windows98 savait automatiser le lancement de chkdsk pour eviter tout probleme en cas de coupure de courant : ubuntu actuel ne doit pas faire moins
jplemoine
moissan a écritubuntu actuel ne doit pas faire moins
Il le fait sur son propre système de fichier : ext4 dans les cas suivants
Quand je faisais mes tests pour la personnalisation du CD d'install sur une VM, j'ai arrêté la VM de manoère brutale sans soucis.
J'ai eu plusieurs fois des coupures sur mon PC portable (batterie déchargée) : aucun problème non plus
Au moins une fois, arrêt de l'onduleur sans arrêter le desktop(qui me sert de serveur) par erreur : aucun problème au redémarrage.
Dans tous ces cas, au redémarrage, ça faisait un sorte de chkdsk.
Bougron
jplemoine a écrit
Dans tous ces cas, au redémarrage, ça faisait un sorte de chkdsk.
Tu as simplement eu de la chance qu'il n'ait pas pensé à te dire de le faire manuellement.
avec le message qui est dans le lien que j'ai donné. voir les lignes 35 à 37 de
https://www.dropbox.com/s/fk8rcszmq3uy38g/IMG_20170613_222936.jpg?dl=0
"exécuter fsck manuellement"
"fsck failed with error code 4"
Pour moissan, ton exemple n'est pas très bon. Il semblerait que la carte-mère soit fichue, et sans carte-mère c'est un peu comme sans courant.
Nuliel
Bonsoir,
J'ai installé ubuntu sur le pc d'une personne qui oublie très souvent (on est proche du tout le temps) de brancher son ordi. Donc très souvent, l'arrêt est brutal. Pour l'instant, je n'ai eu aucune réinstallation ni fsck manuel à faire. Et ça va faire deux ans que ça tient.
Bougron
Ne désespères pas. Elle finira bien par faire une mise à jour.
De plus ce que tu décris semble être un arrêt programmé par manque de puissance de batterie.
moissan
dans le cas de mon portable lenovo , ça semble etre un probleme de cable entre carte mere et ecran ... quand je debranche ce cable et utilise un autre ecran par la prise hdmi il n'y a jamais de probleme ... quand je branche l'ecran du portable il y a des coupure brutale , en general quand je le deplace , ce qui fait penser a un court circuit dans le cable
ces coupure frequente on mis en panne windows10 rapidement ... et xubuntu a resisté plus longtemps avant d'avoir besoin de ce fsck depuis une session live
ça me rapelle juste l'epoque ou j'utilisait windows98 et qu'il faisait son chkdsk a chaque panne d'essence du groupe electrogène sans aucun probleme pendant des année !
nam1962
Bougron a écritNe désespères pas. Elle finira bien par faire une mise à jour.
De plus ce que tu décris semble être un arrêt programmé par manque de puissance de batterie.
Bon, une perte de courant en pleine mise à jour, aussi... :rolleyes:
...je ne vois pas vraiment quel système y résisterait (si la coupe a lieu au moment de l'écriture d'un fichier clef, c'est systématiquement une clean install à la clef...)
maxire
Salut,
Pas besoin de linux de secours ni même de live-usb pour réaliser un simple fsck sur une partition racine.
Il est juste nécessaire de prévoir à la construction de l'image initiale système d'intégrer les programmes fsck nécessaires dans cette image.
Ensuite au démarrage vous forcez un arrêt en mode commande de initramfs en ajoutant une option break à la commande linux de Grub puis vous passez votre commande fsck.
Pour les détails consultez les pages man de initramfs, des tutos sont également disponibles un peu partout.
Je ne vous en dis pas plus, cela fait longtemps que je n'ai pas construit d'image initramfs personnalisée.
Cherchez du côté des scripts hooks de initramfs commande copy_exec.
FrancisFDZ
Personnellement, je fonctionne en multiboot, et je peux accéder à chaque session linux (5 distri différentes) à partir de l'une des 4 autres par chroot, mais je n'ai jamais eu l'occasion d'utiliser cette précaution pour un plantage du à une coupure de courant !
Petite précision : au fil du temps, je n'ai pas remplacé mes HD mais les ai rajoutés à la bécane, et chacun de mes 3 disques est pourvu d'un grub indépendant.