¿Existe el riesgo de corrupción de datos si la computadora portátil suspendida se queda sin batería?


11

A menudo tiendo a suspendusar mi computadora portátil xfce4-power-manager, y aunque generalmente la batería está suficientemente cargada hasta la próxima vez (cuando conecto el cargador), a veces olvido y después de una semana más o menos la batería se agota y la computadora portátil se apaga abajo (con fuerza)

En estos casos, ¿existe algún riesgo de corrupción de datos? Supongo que no, ya que el disco duro ya se sincronizó y se apagó suspend.

Además, ¿debería uno preferir suspend, hibernateo alguna variante híbrida?

Respuestas:


8

Suspender implica que los datos con los que estaba trabajando están en la memoria. Este estado se perderá si te quedas sin energía. Si estaba escribiendo una publicación en el foro, por ejemplo, se perderá, pero no sucedería nada más serio. Piense que es menos grave que desenchufar y quitar la batería, ya que la computadora puede sincronizarse antes e incluso retrasar la suspensión (al ejecutar una actualización o actualización).

Para obtener los beneficios de suspender (reinicio rápido) e hibernar (guardado de forma segura en el disco, sin consumo de energía) intente en su pm-suspend-hybridlugar. Si se queda sin energía, puede reiniciar desde la imagen guardada en el disco, si no se queda sin energía, puede reiniciar rápidamente desde un estado suspendido a memoria.


1
"Pero nada más serio sucedería". Para ser claros, ¿esto significa que no puede ocurrir corrupción en los sectores del disco duro? En otras palabras, perdería todo lo que ya no guardó en el disco (como se esperaba), pero todo lo que reside en el disco es sano y salvo. ¿Correcto?
landroni

1
@landroni: correcto.
Quora Feans

2

Hay dos cosas en las que pensar aquí, como lo sugieren otras respuestas.

El primero es la corrupción del sistema de archivos. Esto se relaciona con las estructuras de metadatos que hacen que el sistema de archivos sea utilizable, y el núcleo lo comprende y controla.

El segundo es el contenido de los archivos. Cuando el contenido de un archivo está dañado, el núcleo no lo sabrá (ni le importará). Los sistemas complejos como las bases de datos implementan sus propias instalaciones de metadatos para solucionar este problema, pero para la mayoría de los tipos de archivos en un sistema de escritorio típico no existe tal cosa.

Si está editando un archivo, un "cambio" en el archivo puede consistir en escrituras en varias ubicaciones. Cuando se han completado todas estas escrituras, el archivo está en un estado coherente, pero cuando solo se completan algunas de estas escrituras, el contenido del archivo puede estar dañado (inconsistente)

El sistema operativo (debería) "agrupar" las escrituras relacionadas en una transacción. Entonces, por ejemplo, cuando un archivo crece, los datos deben escribirse en los bloques que pertenecen a ese archivo, y las estructuras del sistema de archivos deben actualizarse para asignar esos nuevos bloques al archivo y los posibles cambios en la entrada del directorio (por ejemplo, la última hora de modificación ) se actualizará, todo como un solo grupo. Una vez que todo esto esté sincronizado (vaciado) en el disco, el sistema de archivos volverá a ser coherente, pero el contenido del archivo puede no serlo hasta que la aplicación haya enviado todas las escrituras relevantes y el sistema operativo las haya vaciado al disco.

Si la aplicación se encuentra en medio de un cambio complicado y se bloquea antes de que se hayan emitido todas las transacciones, por ejemplo, presione GUARDAR e inmediatamente cierre la tapa de su computadora portátil, es posible que no todo el grupo de cambios llegue a las colas de escritura del núcleo.

En general, lo que esté en las colas de escritura se descargará en el disco. Los sistemas de archivos deberían, en general, ser consistentes. Debido a los diarios del sistema de archivos, esto podría significar que algunos de esos cambios están temporalmente en un registro, aunque de forma segura en el disco.

Sin embargo, el contenido del archivo es otra historia.


1

¿Corrupción de datos? Lo más probable es que no. ¿Pérdida de datos? posiblemente.

Los datos que estarían en riesgo cuando el sistema pierde energía durante una suspensión serían las únicas cosas en riesgo. Estos datos son la "instantánea" de la memoria del sistema que se ha escrito temporalmente en el disco cuando se pone el sistema en modo de "suspensión". Ningún daño debería llegar a su HDD o los datos que están presentes en el HDD.

Los datos en su sistema deben estar seguros siempre que haya seleccionado que el sistema se "apague" si la batería entra en un estado "críticamente bajo", como se ve en este diálogo, bajo la configuración de energía de su sistema.

    ss # 1

versus esto:

    ss # 2


2
Hmm, ¿cómo es esto posible? Tal vez lo usas hibernate? Porque cuando lo usas suspend, si la computadora portátil se queda sin energía, se apaga y básicamente haces un arranque en frío. (Al menos aquí después suspendy una pérdida de poder, nunca se reanuda desde donde se fue.)
landroni

@landroni - ver actualizaciones.
slm

@landroni: ¿esto lo explica mejor?
slm
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.