Fazendo verificações de disco na partição do sistema operacional montada?

1

Eu tenho problemas com a partição principal do sistema operacional, mas parece que não posso executar fsck em partições montadas?

Existe uma maneira de diagnosticar a partição montada (eu estou tendo problemas ultimamente) e se não há o que é a melhor maneira de verificá-lo quando não estiver montado?

    
por user240891 16.05.2017 / 19:44

2 respostas

1

Você pode executar um fsck em sua partição raiz durante a próxima reinicialização, criando um arquivo chamado forcefsck em seu diretório raiz:

sudo touch /forcefsck
reboot
    
por Byte Commander 16.05.2017 / 19:57
1

Eu sugiro executá-lo em "Initramfs".

dracut é uma ferramenta de baixo nível para gerar imagens "initramfs" com muitos recursos.

Vamos instalá-lo:

sudo apt install dracut

Após a conclusão da instalação, um novo "initramfs" será gerado e o GRUB será atualizado automaticamente; Também remove initramfs-tools .

Agora reinicie o sistema, segure a tecla Shift para fazer o GRUB aparecer (se não for por si só), pressione e para editar o menu padrão. Existe uma linha que começa com linux no final dessa linha, adicione rd.break=pre-mount , em seguida, pressione Ctrl + x para continuar o processo de inicialização.

isso significa que você me coloca no initramfs antes de montar o sistema de arquivos, Agora estamos em um shell sh e podemos simplesmente executar fsck :

$ fsch /dev/sda1
/dev/sda1: clean,  xxx/xxx files,  yyy/yyy blocks

dracut
dracut.cmdline

    
por Ravexina 16.05.2017 / 20:28