Como forçar uma verificação do sistema de arquivos na próxima inicialização do sistema de arquivos raiz no Gentoo executando o systemd?

0

Eu quero forçar uma execução do fsck no meu sistema de arquivos raiz no meu sistema Gentoo rodando systemd.

Eu tentei

  • adicionando um arquivo forcefsck vazio na raiz do sistema de arquivos que desejo verificar, por exemplo %código%
  • adicionando touch /forcefsck como parâmetro de inicialização do kernel

Nada funcionou até agora. Qual é a abordagem correta?

    
por Flow 15.07.2015 / 10:25

2 respostas

2

O último ( fsck.mode=force ) é a abordagem correta. No entanto, para fsck uma raiz, você deve:

  • tem um initramfs controlado pelo systemd (para que ele possa analisar fsck.mode=force ) com o binário fsck correspondente incorporado;
  • tem um initramfs que monta o rootfs como somente leitura (para que o systemd, iniciado a partir do rootfs, ainda possa verificá-lo - a verificação de um sistema de arquivos montado com leitura e gravação é impossível);
  • não possuem initramfs e dizem ao kernel para montar o rootfs como somente leitura (pelo parâmetro ro kernel cmdline).
por 15.07.2015 / 12:26
0

Eu tive o mesmo problema, o que funcionou para mim foi ignorar o que está escrito nos blogs e ler a man page. Ter que alterar sua configuração de inicialização duas vezes para simplesmente forçar uma verificação de sua partição raiz não parece correto.

Você especifica passno=1 no seu /etc/fstab para os sistemas de arquivos que deseja verificar e reinicializar. Simplesmente remova a entrada após a reinicialização.

A página de manual

    
por 25.11.2017 / 16:44