Como parar a verificação do sistema de arquivos (fsck) na inicialização?

10

De vez em quando (a cada 30 th boot) meu sistema linux decide checar se há erros no sistema de arquivos. Eu estou bem com isso - o que precisa ser feito precisa ser feito.

Mas às vezes eu preciso do meu laptop para inicializar rápido. Eu preciso de um trabalho urgente para fazer e não tenho tempo para esperar que fsck seja concluído (isso pode levar cerca de 10 minutos). Como posso parar o cheque neste caso?

A única solução (bem, solução) que eu venho agora é desligar o fsck automático e executá-lo manualmente ocasionalmente. Eu não gosto dessa abordagem, porque eu tenho que lembrar quando foi a última vez que eu corri.

O que eu quero é poder pressionar Ctrl + C para abortar a verificação do sistema de arquivos. Permitir que a verificação do sistema de arquivos seja executada durante a próxima inicialização!

Mas, na verdade, se eu pressionar Ctrl + C fsck apenas reinicia.

    
por lesnik 30.10.2015 / 10:10

4 respostas

5

fsck tem uma opção que faz com que atrase a verificação automática quando o laptop estiver usando a energia da bateria; ou seja, se o sistema de arquivos estiver configurado para verificar uma vez a cada 30 montagens, ele será interpretado como uma vez a cada 60 montagens alimentadas por bateria. A maioria das distribuições está habilitada nos dias de hoje. No entanto, ele só verifica isso na inicialização.

O que você pode fazer é, se a verificação automática começar, remover a fonte de alimentação do laptop e reiniciar fsck da maneira que quiser (reinicialização forçada, ctrl-c, ...)

    
por 30.10.2015 / 10:22
10

Para ignorar apenas fsck (em vez de desativá-lo permanentemente via fstab ou tune2fs ), tente estas opções:

  1. adicione temporariamente o parâmetro fastboot GRUB antes de inicializar. Para mais informações, consulte este link: link
  2. touch /fastboot também deve pular a fsck da próxima vez que você inicializar
por 30.10.2015 / 13:51
3

tune2fs faz o truque. Permite visualizar / alterar os parâmetros do sistema de arquivos:

# tune2fs -l /dev/system_vg/tmp_lv | grep -i check
Mount count:              8
Maximum mount count:      34
Last checked:             Sat Oct 29 12:44:27 2015
Check interval:           15552000 (6 months)
Next check after:         Thu Apr 26 12:44:27 2016

Você pode alterar cada parâmetro para ativá-lo / desativá-lo ou para forçar a verificação do sistema de arquivos na próxima reinicialização, etc.

Sugiro que mude para desativar Maximum mount count e Check interval em computadores portáteis.

# tune2fs -c 0 -i 0 /dev/system_Vg/tmp_lv
    
por 30.10.2015 / 11:43
2

Na minha instância proxmox / debian:

Ctrl-Z

pára o fsck e

Ctrl-D

continua a inicializar normalmente.

    
por 29.01.2018 / 20:01

Tags