GNU/Linux >> Tutoriels Linux >  >> Linux

Linux vulnérable à la corruption en cas de panne de courant ?

Linux est-il plus fragile que Windows ?
La réponse est :Cela dépend .

Lorsque quelqu'un dit "impossible de démarrer" dans cette situation, je le traduis par "Corruption du système de fichiers" et la réponse Oui ou Non à la question d'origine dépend du système de fichiers que vous utilisez.

Windows ne vous permet pas d'avoir la gamme complète de choix pour les systèmes de fichiers qu'une machine Linux autorisera. Vous ne voyez presque jamais un système Windows non NTFS. NTFS intègre des éléments pour vous aider en cas de panne de courant, comme la journalisation et les transactions de fichiers qui peuvent être annulées en cas de panne.

Une machine Linux pourrait avoir cela, et ne le pourrait pas. Tout dépend de la configuration du serveur. Si le serveur utilisait ext2, vous pourriez être très sensible à la corruption de fichiers en cas de panne de courant. Comparez cela à un système qui utilisait quelque chose comme Btrfs qui a plus de fonctionnalités d'intégrité des données que NTFS.

Donc, si l'administrateur système à qui vous avez parlé n'a jamais travaillé qu'avec des systèmes ext2, il pourrait très bien avoir raison, mais si vous avez utilisé un autre système de fichiers, il pourrait avoir tort.


Non, Linux n'est pas intrinsèquement moins robuste que Windows en cas de coupures de courant soudaines. Ce qui pourrait arriver - dans le cas de l'un ou l'autre des systèmes d'exploitation - c'est que des éléments sont écrits sur le système de fichiers du disque dur au moment précis où l'alimentation est coupée, et (historiquement) cela pourrait corrompre le système de fichiers.

La solution à ce problème consiste à utiliser un système de fichiers journalisé qui est immunisé contre ce problème en fonction de la manière dont il écrit les informations. La plupart des nouveaux systèmes de fichiers - y compris Ext3 et ExT4 (les systèmes de fichiers les plus courants pour Linux), tout comme, je crois, NTFS. Donc, tant que vous utilisez un système de fichiers journalisé, vous ne rencontrerez pas ce problème.

Plus tard dans le processus de démarrage, si vous avez une base de données (je regarde MYSQL, Postgres n'en souffre pas), vous pouvez avoir des problèmes analogues avec la base de données MYSQL - MYSQL n'est souvent pas particulièrement robuste (conformité Google ACID MYSQL pour ce sujet). Vous pouvez contourner ce problème en forçant une vérification des index au redémarrage si votre configuration MySQL n'est pas conforme à ACID.

Un autre point de vue (quelque peu blasé et peut-être injuste pour Windows) pourrait être le suivant - les boîtiers Linux sont plus fiables que les boîtiers Windows (mesurés par la disponibilité et la nécessité de redémarrer) - il est donc possible que lorsque les boîtiers Linux échouent au redémarrage, c'est un problème matériel dû à la vieillesse plutôt qu'un problème logiciel - alors qu'une machine Windows défaillante peut être détectée plus tôt en raison de redémarrages plus fréquents)


En fonction de la distribution et du système de fichiers dont vous disposez, il peut être plus ou moins vulnérable. Si vous êtes au courant d'une coupure de courant programmée, vous devez absolument l'arrêter manuellement (et utiliser le temps pour la maintenance, comme passer l'aspirateur sur les systèmes ou peut-être recâbler... Pour ces coupures de courant imprévues, procurez-vous des systèmes UPS avec le logiciel d'arrêt Linux afin de ne pas vous devez vous inquiéter. Vous devriez l'exécuter de toute façon. Il existe un fichier APCUPSD disponible pour la plupart des distributions Linux, sinon, vérifiez auprès de votre distribution pour voir ce qui est déjà à l'intérieur ou disponible pour cela. Assurez-vous qu'il va s'arrêter vos systèmes proprement avant de vous y fier.


Linux
  1. Alimentez votre éditeur de texte de terminal Linux avec ed

  2. comment puis-je intercepter les appels système Linux?

  3. Linux USB :allumer et éteindre l'alimentation ?

  4. Comment contrôlerais-je la sortie de l'alimentation dans les ports USB sous Linux ?

  5. Logiciel d'extraction automatique pour Linux ?

CPU Power Manager - Contrôlez et gérez la fréquence du processeur sous Linux

Vérifiez si votre système Linux est vulnérable à Shellshock et corrigez-le

13 raccourcis de terminal Linux que chaque utilisateur puissant de Linux doit connaître

Commandes Linux avancées pour l'utilisateur expérimenté

Processus de démarrage Linux :expliqué étape par étape pour les débutants

Matériel de terminal texte (pour Linux)