Por que o Ubuntu pede para verificar meus discos rígidos de vez em quando?

30

Recentemente, fui obrigado a reiniciar muito o meu computador. Quando eu inicializo, o Ubuntu agora começa a escanear meus discos rígidos em busca de erros, mas me garante que posso cancelar, se quiser, pressionando 'c'.

Por que o Ubuntu faz isso? Se for necessário, porque é que posso cancelar? Se não é necessário, por que me forçar a fazer isso? Em que base o número de reinicializações é decidido?

    
por jml 06.09.2011 / 15:03

4 respostas

33

Uma verificação de disco é forçada pelo sistema a cada 30 reinicializações. Se você pular a verificação do disco, ele será executado na próxima vez que você reiniciar (a menos que você remova manualmente forcecheck ).

Você mesmo pode forçar isso colocando um arquivo forcefsck em / emitindo um

touch /forcecheck

do terminal.

Não é necessário verificar sempre quando solicitado, mas deve ser feito de vez em quando. Você pode cancelá-lo se não for o momento certo para você naquele momento e permitir que ele faça a verificação do sistema de arquivos quando for mais conveniente.

Você também pode usar tune2fs para alterar esse comportamento.

sudo tune2fs -c 60 /dev/sdXY

irá definir isso para 60 reinicializações. Você também pode alterar isso para um período de tempo com -i :

sudo tune2fs -i 30d /dev/sdXY

por 30 dias ou 1m por 1 mês ou 10w por 10 semanas.

(substitua /dev/sdXY pelo nome do dispositivo da partição como /dev/sda1 . Você pode obter esse nome executando sudo blkid ou ls -lA /dev/disk/by-label se a partição estiver rotulada)

sudo dumpe2fs /dev/sda1

mostrará cargas e cargas de informação. Parte disso inclui:

Filesystem created:       Thu Feb 12 09:06:50 2009
Last mount time:          Fri Aug 26 07:19:34 2011
Last write time:          Fri Aug 26 07:19:34 2011
Mount count:              2
Maximum mount count:      25
Last checked:             Fri Aug 12 07:22:16 2011
Check interval:           15552000 (6 months)
Next check after:         Wed Feb  8 06:22:16 2012
    
por Rinzwind 06.09.2011 / 15:23
5

Estas são verificações rotineiras do sistema de arquivos, iniciadas a cada 30 reinicializações. A opção de cancelá-lo está lá para que você não seja detido por algo de importância crítica; no entanto, é recomendável deixá-lo rodar de vez em quando. Eu não sei em que base o número de reinicializações foi definido, presumivelmente, o senso comum. Se for muito irritante, você pode aumentar o número de reinicializações sem verificar as partições usando o comando 'tune2fs'.

    
por mikewhatever 06.09.2011 / 15:22
1

É possível desabilitar completamente a verificação do sistema de arquivos em sistemas de arquivos ext usando:

sudo tune2fs -c 0 /dev/sdXY

Isto pode não ser uma boa ideia tu. As notas da manpage do tune2fs:

  

Você deve considerar strongmente as conseqüências de desativar totalmente a verificação dependente da quantidade de montagens. Drives de disco, cabos, memória e bugs defeituosos do kernel podem corromper um sistema de arquivos sem marcar o sistema de arquivos com erros ou erros. Se você estiver usando o registro em diário em seu sistema de arquivos, seu sistema de arquivos nunca será marcado como sujo, portanto, ele normalmente não será verificado. Um erro do sistema de arquivos detectado pelo kernel ainda forçará um fsck na próxima reinicialização, mas talvez já seja tarde demais para evitar a perda de dados nesse ponto.

    
por Thomas 07.09.2011 / 10:47
0

Enquanto mikewhatever e Rinzwind estão certos para ext-Filesystems, afaik, isso não acontece se você escolher usar reiserfs. Eu estou usando por 10 anos sem problemas e posso recomendá-lo. Nenhum fsck mais.

Eu não sei para os outros sistemas de arquivos, populares no Linux.

    
por user unknown 06.09.2011 / 15:46