web-dev-qa-db-fra.com

Qu'est-ce qui peut être endommagé par une mise hors tension incorrecte et qu'est-ce qui peut être vérifié?

De quoi devrais-je m'inquiéter, le cas échéant, après plusieurs arrêts inappropriés et problèmes d'alimentation? (Ubuntu Server 17.04)

La version abrégée de mon histoire est que le processus d'arrêt déclencherait la protection du circuit de ma carte mère contre les sources d'alimentation instables. L'ordinateur s'éteindrait immédiatement et se rallumerait à l'écran de messages avec un message d'avertissement. La même chose se produirait si j'essayais de mettre les disques durs en veille avec hdparm -y.

Le remplacement de l'alimentation a résolu ce problème, même si je suis gêné d'admettre combien de temps il m'a fallu pour résoudre ce problème.

Y a-t-il quelque chose que je devrais vérifier ou des actions correctives que je peux prendre? Réinstaller le système d'exploitation (à nouveau) ne serait pas la pire chose au monde, mais je me demande si je ne devrais pas en faire autant. Le disque système est un SSD et deux disques WD Red dans Btrfs en miroir pour le stockage multimédia.

16
User 4574

Le moyen le plus simple de vérifier le système de fichiers ext4 consiste à ajouter

fsck.mode=force

en tant que paramètre de démarrage.

Cela peut être fait dans /etc/default/grub ou manuellement au démarrage.

Pour les systèmes plus anciens qui utilisent upstartrun

Sudo touch /forcefsck

et redémarrez.

La commande créera un fichier /forcefsck vide qui indiquera au système de vérifier les lecteurs au démarrage.

Au démarrage, avant le montage du système de fichiers, fscksera exécuté et indiquera les erreurs éventuelles.

Sinon, vous devrez démarrer à partir d'un périphérique externe.

9
Pilot6

Le système de fichiers ext4 standard d'Ubuntu dans une partition standard Ubuntu peut être vérifié à l'aide de la commande suivante

Sudo e2fsck -f /dev/sdxn

ou si vous voulez aussi vérifier les blocs défectueux (blocs physiquement mauvais)

Sudo e2fsck -cf /dev/sdxn

où x est la lettre du lecteur et n le numéro de la partition, par exemple /dev/sda1.

Voir man e2fsck pour plus de détails.

Vous devez démarrer à partir d'un autre lecteur, un lecteur actif, par exemple un lecteur de secours Linux ou un lecteur actif de bureau Ubuntu, et la partition cible doit pas être montée lorsque vous exécutez cette commande.

4
sudodus