O caminho normal para distribuições Linux de desktop baseadas em SysVinit é pedir uma senha de root durante a inicialização quando detecta erros no sistema de arquivos raiz. Você pode usar isso para executar fsck
na raiz fs. Não sei se sua distro incorporada faz isso, mas é definitivamente possível configurá-lo dessa maneira.
Se não houver erros detectados durante a inicialização, outra opção é fazer o login como root, parar tudo que não é realmente necessário, remontar o sistema de arquivos raiz somente leitura e depois executar fsck nele.
Trata-se do sistema de arquivos raiz do seu armazenamento em bloco, não do rootfs . Rootfs é um sistema de arquivos mínimo baseado em RAM que é usado durante a inicialização, e não pode estar corrompido (a menos que sua imagem do kernel de boot esteja corrompida, ou sua RAM esteja ruim).
Em princípio, fsck -p
destina-se a fazer apenas reparos "seguros", mas se você realmente quiser garantir que nada de ruim aconteça, execute-o manualmente para que você seja solicitado para cada ação. Se por algum motivo houver dados valiosos no sistema de arquivos raiz (não deveria acontecer, mas talvez você faça), faça um backup usando dd
primeiro.