J'ai installé centOS 7 sur ma machine et je l'utilise depuis 4-5 mois, cela fonctionnait bien. Mais il y a quelques jours en raison d'une coupure de courant (arrêt incorrect), il y a eu un problème avec ma machine. Maintenant, quand je démarre le système, il me donne ce message au début.
XFS (dm-0): Internal error XFS_WAIT_CORRUPTED at line 1600 of file fs/xfs/libxfs/xfs_alloc.c. Caller xfs_free_extent+0xf9/0x130 [xfs]
XFS (dm-0): Failed to recover EFIs
Avec un message d'erreur de fin
...
Mounting /sysroot...
[ ***] A start job is running for /sysroot (3min 59s / 4min 31s)[240.527013] INFO: task mount:406 blocked for more than 120 seconds.
[ 240.527056] "echo 0 > /proc/sys/kernel/hung_task_timeout+secs" disables this message."
[FAILED] Failed to mount /sysroot.
See 'systemctl status sysroot.mount' for more details.
[DEPEND] Dependency failed for Initrd Root File System.
[DEPEND] Dependency failed for Reload Configration from the Real Root.
[ OK ] Stopped dracut pre-pivot and cleanup hook.
[ OK ] Stopped target Initrd Default Target.
[ OK ] Reached target Initrd File System.
[ OK ] Stopped dracut mount hook.
[ OK ] Stopped target Basic System.
[ OK ] Stopped System Initialization.
Starting Emergency Shell...
Genrating "/run/initramfs/rdsosreport.txt"
Entering emergancy mode. Exit the Shell to continue.
Type "journalctl" to view system logs.
You might want to save "/run/initramfs/rdsosreport.txt" to usb stick or /boot
after mounting them and attach it to a bug report.
:/#
Il peut y avoir une solution à ce problème
Veuillez indiquer comment effectuer l'une des actions ci-dessus pour résoudre mon problème.
Remarque: veuillez me faire savoir s'il existe un autre moyen de réinstaller le système d'exploitation sans perdre les anciennes données.
Edit: 1 Je lance xfs_repair avec live-cd et la sortie est
Sudo xfs_repair -v /dev/dm-0
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
Phase 1 - find and verify superblock...
superblock read failed, offset 0, size 524288, ag 0, rval -1
fatal error -- Input/output error
Dans mon cas, cela a aidé.
Sudo xfs_repair -v -L/dev/dm-0
Mon nœud n'a pas pu démarrer après une coupure de courant et a reçu l'erreur "Impossible de monter/sysroot" et est entré en mode d'urgence.
Le montage et le démontage ont échoué, alors continuez à exécuter avec l'option -L et cela a aidé mon nœud à redémarrer.
Il semble que vous deviez exécuter XFS Repair . La panne de courant doit avoir laissé le système de fichiers dans un mauvais état.
Vous pouvez faire quelques réparations XFS ...
Vous devez exécuter xfs_repair? car si le montage échoue et que le journal contient des journaux sales, alors xfs_repair ne s'exécute pas, nous sommes obligés d'utiliser l'option (-L) mais sa description indique que (-L) peut corrompre le système de fichiers.
Si xfs se monte correctement, même dans ce cas, l'accès à certains fichiers donne IO erreur d'entrée/sortie.
Son recommande l'utilisation suivante pour xfs_repair afin que vous ne rencontriez pas ces problèmes.
L'ajout de la procédure mount + xfs_repair ci-dessus rend le système de fichiers stable
Sur la base de vos informations mises à jour, ce disque est corrompu au-delà de toute réparation. Il peut s'agir d'un problème transitoire qu'une réinstallation corrigera - ou il peut y avoir des dommages réels au lecteur. J'envisagerais simplement de remplacer le lecteur comme l'option la moins inquiétante.