Como reparar o CentOS? Falha ao montar / sysroot

4

Instalei o centOS 7 na minha máquina e estou usando-o nos últimos 4 a 5 meses. Mas alguns dias atrás devido ao corte de energia (desligamento inadequado), algo ruim aconteceu com a minha máquina. Agora, quando eu começo o sistema, isso me dá essa mensagem no começo.

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

Com uma mensagem de erro final

...
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.

:/#

Pode haver solução para esse problema

  1. Corrigir este erro (arquivos corrompidos).
  2. Reinstale (repare) todo o sistema operacional. Como nós normalmente fazemos nas janelas.

Por favor, orientar sobre como fazer qualquer um dos acima para resolver o meu problema.

Observação: informe-nos se houver outra maneira de reinstalar o sistema operacional sem perder os dados antigos.

Editar: 1 Eu corro o xfs_repair com live-cd e a saída é

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
    
por Varun Naharia 14.01.2017 / 04:26

4 respostas

5

No meu caso, isso ajudou.

sudo xfs_repair -v -L / dev / dm-0

Meu nó falhou ao inicializar após uma queda de energia e recebeu o erro "Falha ao montar / sysroot" e entrou no modo de emergência.

Montar e desmontar falhou, então foi em frente para rodar com a opção -L e isso ajudou meu nó a inicializar novamente.

    
por 10.05.2017 / 02:25
2

Parece que você precisa executar o XFS Repair . A queda de energia deve ter deixado o sistema de arquivos em um estado ruim.

    
por 14.01.2017 / 17:55
1

Você pode fazer alguns reparos no XFS ...

Você deve executar o xfs_repair? porque se a montagem falhar e o diário contiver logs sujos, então o xfs_repair não será executado, somos forçados a usar a opção (-L), mas sua descrição diz que (-L) pode corromper o sistema de arquivos.

Se o xfs for montado com sucesso, mesmo nesse caso, o acesso a alguns arquivos gera um erro de entrada / saída de E / S.

Recomenda-se o seguinte uso para o xfs_repair, para que você não passe por esses problemas     Monte sucesso - > Umount - > execute xfs_repair - > montar     Montagem falha - > tente xfs_repair - > xfs_repair falha - > finalmente xfs_repair -L - > montar

A adição do procedimento mount + xfs_repair torna o sistema de arquivos estável

    
por 13.04.2017 / 18:07
0

Com base em suas informações atualizadas, esse disco está corrompido além do reparo. Pode ser um problema temporário que uma reinstalação conserte - ou, pode haver danos reais à unidade. Eu consideraria apenas substituir a unidade como a opção menos preocupante.

    
por 08.05.2017 / 15:43