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.