J'ai souvent tendance à simplement suspend
utiliser mon ordinateur portable xfce4-power-manager
, et bien que généralement la batterie soit suffisamment chargée jusqu'à la prochaine fois (lorsque je branche le chargeur), j'oublie parfois et après une semaine environ, la batterie se vide et l'ordinateur portable s'éteint lui-même vers le bas (avec force).
Dans ces cas, existe-t-il un risque de corruption des données? Je suppose que non, car le disque dur a déjà été synchronisé et éteint suspend
.
De plus, faut-il préférer suspend
, hibernate
ou une variante hybride?
la source
Il y a deux choses à penser ici, comme le suggèrent d'autres réponses.
Le premier est la corruption du système de fichiers. Cela concerne les structures de métadonnées qui rendent le système de fichiers utilisable, et est compris et contrôlé par le noyau.
Le second est le contenu des fichiers. Lorsque le contenu d'un fichier est corrompu, le noyau ne le saura pas (ou ne s'en souciera pas). Les systèmes complexes comme les bases de données implémentent leurs propres installations de métadonnées pour résoudre ce problème, mais pour la plupart des types de fichiers sur un système de bureau typique, il n'y a rien de tel.
Si vous modifiez un fichier, une «modification» du fichier peut consister en des écritures à plusieurs emplacements. Lorsque toutes ces écritures sont terminées, le fichier est dans un état cohérent, mais lorsque seulement certaines de ces écritures sont terminées, le contenu du fichier peut être corrompu (incohérent)
Le système d'exploitation "groupera" les écritures liées dans une transaction. Ainsi, par exemple, lorsqu'un fichier se développe, les données doivent être écrites dans les blocs appartenant à ce fichier, et les structures du système de fichiers doivent être mises à jour pour allouer ces nouveaux blocs au fichier, et les modifications possibles de l'entrée de répertoire (par exemple, la dernière modification) ) être mis à jour, le tout en un seul groupe. Une fois que tout cela est synchronisé (vidé) sur le disque, le système de fichiers sera à nouveau cohérent, mais le contenu du fichier peut ne pas l'être tant que toutes les écritures pertinentes n'ont pas été soumises par l'application et vidées sur disque par le système d'exploitation.
Si l'application est au milieu d'une modification compliquée et est bloquée avant que toutes les transactions aient été émises, par exemple, vous appuyez sur ENREGISTRER et fermez immédiatement le couvercle de votre ordinateur portable, le groupe entier de modifications peut ne pas tous arriver dans les files d'attente d'écriture du noyau.
Généralement, tout ce qui se trouve dans les files d'attente d'écriture sera vidé sur le disque. Les systèmes de fichiers doivent généralement être cohérents. En raison des journaux du système de fichiers, cela peut signifier que certaines de ces modifications sont temporairement dans un journal, mais en toute sécurité sur le disque.
Le contenu des fichiers est cependant une autre histoire.
la source
Corruption de données? Très probablement non. Perte de données? peut-être.
Les données qui seraient à risque lorsque le système perdrait l'alimentation pendant une suspension seraient les seules choses à risque. Ces données sont l '«instantané» de la mémoire du système qui a été temporairement écrit sur le disque lorsque vous mettez le système en mode «suspension». Aucun dommage ne devrait jamais venir sur votre disque dur ou sur les données présentes sur le disque dur.
Les données de votre système doivent être en sécurité tant que vous avez sélectionné que le système se met hors tension si la batterie se trouve dans un état «critique», comme indiqué dans cette boîte de dialogue, sous les paramètres d'alimentation de votre système.
contre ceci:
la source
hibernate
? Parce que lorsque vous utilisezsuspend
, si l'ordinateur portable manque de jus, il s'éteint et vous effectuez un démarrage à froid. (Au moins ici aprèssuspend
et une perte de puissance, il ne reprend jamais d'où il est parti.)