GNU/Linux >> Tutoriales Linux >  >> Linux

¿Linux vulnerable a la corrupción en un corte de energía?

¿Linux es más frágil que Windows?
La respuesta es:Depende .

Cuando alguien dice "no se puede iniciar" en esta situación, lo traduzco como "Corrupción del sistema de archivos" y la respuesta Sí o No a la pregunta original depende del sistema de archivos que esté utilizando.

Windows no le permite tener la gama completa de opciones para los sistemas de archivos que permitirá una caja de Linux. Casi nunca verá un sistema de Windows que no sea NTFS. NTFS tiene cosas integradas para ayudar si hay una pérdida de energía, como el registro en diario y las transacciones de archivos que pueden revertirse en caso de falla.

Una caja de Linux podría tener esto y no podría. Todo depende de cómo se configuró el servidor. Si el servidor usó ext2, podría ser muy susceptible a la corrupción de archivos en caso de una falla de energía. Compare eso con un sistema que usó algo como Btrfs que tiene más funciones de integridad de datos que NTFS.

Entonces, si el administrador del sistema con el que estaba hablando solo ha trabajado alguna vez con sistemas ext2, muy bien podría tener razón, pero si usó otro sistema de archivos, podría estar equivocado.


No, Linux no es intrínsecamente menos robusto que Windows cuando se trata de apagones repentinos. Lo que podría suceder, en el caso de cualquiera de los sistemas operativos, es que se escriban cosas en el sistema de archivos del disco duro en el momento preciso en que se pierde la energía y (históricamente) esto podría dañar el sistema de archivos.

La solución a este problema es utilizar un sistema de archivos de diario que sea inmune a este problema en función de la forma en que escribe la información. La mayoría de los sistemas de archivos nuevos, incluidos Ext3 y ExT4 (los sistemas de archivos más comunes para Linux), como creo que también lo es NTFS. Por lo tanto, mientras utilice un sistema de archivos de diario, no experimentará este problema.

Más adelante en el proceso de arranque, si tiene una base de datos (estoy viendo MYSQL, Postgres no sufre de esto), es posible que tenga problemas análogos con la base de datos MYSQL:MYSQL a menudo no es particularmente sólido (conformidad con Google ACID MYSQL para este tema). Puede solucionar este problema forzando una verificación de los índices al reiniciar si su configuración de MySQL no es compatible con ACID.

Otra vista (algo hastiada y posiblemente injusta para Windows) podría ser esta:las cajas de Linux son más confiables que las cajas de Windows (según lo medido por el tiempo de actividad y la necesidad de reiniciar), por lo tanto, es posible que cuando las cajas de Linux fallan al reiniciar es un problema de hardware debido a la antigüedad en lugar de un problema de software, mientras que una caja de Windows que falla puede detectarse antes debido a reinicios más frecuentes)


Dependiendo de la distribución y del sistema de archivos que tenga, podría ser más o menos vulnerable. Si sabe acerca de un corte de energía programado, definitivamente debe apagar manualmente (y usar el tiempo para mantenimiento, como aspirar los sistemas o tal vez volver a cablear... Para esos cortes de energía no programados, obtenga sistemas UPS con el software de apagado de Linux para que no necesita preocuparse. Debería estar ejecutando esto de todos modos. Hay un archivo APCUPSD disponible para la mayoría de las distribuciones de Linux, si no es así, consulte con su distribución para ver qué hay dentro o disponible para él. Asegúrese de que se apague sus sistemas de forma limpia antes de confiar en él.


Linux
  1. Encienda su editor de texto de terminal Linux con ed

  2. Linux:¿los diferentes kernels de Linux/unix son intercambiables?

  3. ¿Cómo podría interceptar las llamadas del sistema Linux?

  4. Linux USB:¿encender y apagar la alimentación?

  5. ¿Cómo controlaría la salida de la energía en los puertos USB en Linux?

CPU Power Manager:controle y administre la frecuencia de la CPU en Linux

Compruebe si su sistema Linux es vulnerable a Shellshock y arréglelo

13 atajos de terminal de Linux que todo usuario avanzado de Linux debe conocer

Comandos avanzados de Linux para usuarios avanzados

Proceso de arranque de Linux:explicado paso a paso para principiantes

Hardware de terminal de texto (para Linux)