O método que você está usando criando um arquivo /forcefsck
no diretório raiz de cada sistema de arquivos que você deseja forçar uma verificação, funciona apenas em um ambiente SysVinit
puro ou em um ambiente Upstart
init antigo. Não funciona em um sistema usando systemd
init. Eu também estou supondo que você está em um sistema de arquivos ext4
.
A maneira de executar uma verificação de sistema de arquivos única na inicialização com systemd
é passar um ou ambos os parâmetros de comando do kernel no momento da inicialização.
fsck.mode=[auto|force|skip]
and/or:
fsck.repair=[preen|yes|no]
Se você estiver usando GRUB
como o gerenciador de partida, pressione e
no menu para adicionar parâmetros de inicialização do kernel como as últimas entradas do campo que inicia algo como: linux /vmlinuz-x.x.x-x-amd64....
Você também pode adicionar esses parâmetros do kernel ao campo GRUB_CMDLINE_LINUX=
de /etc/default/grub
editando esse arquivo com privilégio de root e fazer o acompanhamento com # update-grub
e reinicializar para testar, mas isso tornaria as verificações permanentes em cada inicialize até que você os remova.
Verifique seu man systemd-fsck
para obter uma explicação sobre essas opções.