CentOS - pule “Checking root filesystem”

5

Eu tenho uma caixa do CentOS que fica pendurada por 8 horas em "Checking root filesystem" toda vez que é reinicializada.

Existe alguma maneira de pular essa verificação?

    
por Keith Palmer Jr. 25.01.2011 / 16:19

2 respostas

6

Ao inicializar, edite a linha do kernel no grub e adicione 'fastboot' ao final (sem as aspas) - para fazer isso, selecione o / s para inicializar, tecle 'e' e depois 'e' novamente quando o a linha do kernel está sendo selecionada. Uma vez editado, aperte escape para sair do modo de edição e 'b' para inicializar. As alterações não são salvas para inicializações futuras.

No futuro, edite a linha / etc / fstab e altere o sexto campo da partição raiz para um 0 para evitar verificações futuras do fsck. Isso pode não ser uma boa ideia, por isso certifique-se de que sabe o que está fazendo.

Você também pode alterar a frequência com que as verificações são feitas se isso for mais útil para você. Por exemplo:

sudo tune2fs -c 50 /dev/hda1

que executará a checagem em hda1 a cada 50 chutes (0 desabilita verificações).

    
por 25.01.2011 / 16:21
3

Uma de duas coisas está acontecendo:

  1. Você só reinicia de vez em quando, e o sistema acha que o disco ficou muito longo entre as verificações, portanto está forçando um. Existe um sistema de arquivos sintonizável para isso ( interval-between-checks , na verdade), e você pode alterá-lo executando tune2fs -i 0 /dev/mapper/vg0-root (ou qualquer que seja o seu dispositivo root correto). Há também uma configuração max-mount-counts , que pode ser desativada com -c 0 . (Você pode encontrar os valores atuais para essas configurações com dumpe2fs - não se preocupe com o nome assustador; ele é, na verdade, não destrutivo.)
  2. Seu sistema de arquivos está sendo corrompido toda vez, e um fsck é necessário para colocá-lo de volta. Se você estiver executando ext2 (ou ext3 sem registro no diário!), Isso é o que você obterá se tiver um desligamento não limpo (assim, pare com isso). Se você está usando o registro no diário e ainda está recebendo isso toda vez e não é por causa da opção de tempo limite acima, isso é mais preocupante.

Se # 1 for a causa, você pode pular uma vez criando /fastboot (com touch /fastboot como root) ou colocando isso na linha de comando do kernel. No entanto, se estiver acontecendo por causa do segundo, isso não é recomendado.

Além disso, convém considerar a mudança para o ext4, que é totalmente suportado no RHEL 5.6 (e no CentOS 5.6 do dia a dia). A nova versão do sistema de arquivos foi projetada para ser muito mais rápida no fsck para sistemas de arquivos grandes.

    
por 25.01.2011 / 18:48

Tags