O sistema de arquivos raiz CentOS entra em somente leitura após a reinicialização

O sistema de arquivos raiz CentOS entra em somente leitura após a reinicialização

Recentemente, executei um rsync de uma instância do AWS para outra. Isso resultou na entrada do sistema de arquivos raiz no modo somente leitura.

Posso remontar o sistema de arquivos com permissão de leitura e gravação, mas depois de reiniciar o sistema ele voltará para somente leitura:

mount
...
/dev/xvda1 on / type xfs (ro,relatime,attr2,inode64,noquota)
...
sudo mount -o remount,rw /dev/xvda1

mount
...
/dev/xvda1 on / type xfs (rw,relatime,attr2,inode64,noquota)
...

reinício

mount
...
/dev/xvda1 on / type xfs (ro,relatime,attr2,inode64,noquota)
...

Esta é uma instância do CentOS.

Não foi possível encontrar uma postagem semelhante, mas redirecione-me se eu tiver perdido alguma. Qualquer ajuda é apreciada.

Atualizar

journalctl
...
Jul 23 11:48:36 ip-xxx.compute.internal systemd-remount-fs[1773]: mount: can't find LABEL=root
Jul 23 11:48:36 ip-xxx.compute.internal systemd-remount-fs[1773]: /bin/mount for / exited with exit status 1.
Jul 23 11:48:36 ip-xxx.compute.internal systemd[1]: systemd-remount-fs.service: main process exited, code=exited, status=1/FAILURE
Jul 23 11:48:36 ip-xxx.compute.internal systemd[1]: Failed to start Remount Root and Kernel File Systems.
Jul 23 11:48:36 ip-xxx.compute.internal systemd[1]: Unit systemd-remount-fs.service entered failed state.
Jul 23 11:48:36 ip-xxx.compute.internal systemd[1]: systemd-remount-fs.service failed.
...
cat /etc/fstab | head -n 1
LABEL=root /         xfs    defaults,relatime  1 1

Solução Por favor, veja a resposta aceita do nKn. No entanto, no meu caso, precisei realizar algumas etapas extras:

  • Como se tratava de um sistema de arquivos raiz/inicialização, precisei anexar o volume a outra instância e, em seguida, renomear o sistema de arquivos antes de reconectá-lo à instância original. Isso estava na AWS e pode ser feito parando duas instâncias e acessando Volumes, Ações > Anexar volume > Selecionar segunda instância.

  • Como meu sistema era xfs eu preciso usar: xfs_admin -L "root" /dev/sdb (https://docs.oracle.com/cd/E37670_01/E37355/html/ol_admin_xfs.html) uma vez anexado à segunda instância.

Responder1

O problema parece estar aqui, como você deve ter notado:

Jul 23 11:48:36 ip-xxx.compute.internal systemd-remount-fs[1773]: mount: can't find LABEL=root

No seu /etc/fstabarquivo você está tentando montar um dispositivo rotulado, rootmas por algum motivo ele não está mais disponível. Talvez uma atualização/upgrade tenha eliminado o rótulo (embora isso não seja comum). Para corrigir o problema, basta rotular novamente o dispositivo.

Você terá que encontrar o dispositivo em seu sistema de arquivos no /devdiretório e executar:

e2label /dev/your-device root

Depois disso e reiniciando, ele deve montar o sistema de arquivos no rwmodo.

informação relacionada