Quão perigoso é interromper um fsck?


12

Quão perigoso é interromper um fsck?

Alguém já teve alguma experiência direta fazendo isso?


Não tenho certeza, mas quando interrompi o FSCK dos meus volumes OCFS, que executei com entradas de arquivo, ele pulou o primeiro e continuou com sucesso com o próximo fsck. Desde que eu dormi entre os comandos, pressionei Cntrl + c logo após o sono e antes do próximo fsck. Mas, mal, o servidor foi devolvido com algum pânico de kernal. Eu não tinha certeza se é por causa da minha ou de algum outro fator, já que sou novo nisso, não poderia descobrir muito. Portanto, é melhor esperar, a menos que fique preso por qualquer outro motivo. A propósito, o servidor foi testado, mas ainda assim.
Peri

Respostas:


7

Eu não tenho nenhum conhecimento direto ou evidência, mas para mim, seria simplesmente MAL não lidar SIGINT.

Hum. Na verdade, posso oferecer alguma garantia: strings /sbin/fsck | grep sigrelatórios:

sigaction
Warning... %s for device %s exited with signal %d.

Então, tomarei isso como evidência preliminar de que os fsckdesenvolvedores estão chamando sigaction para lidar com os sinais relevantes.


7

Se você controlar + C e esperar que ele pare, não deverá ter problemas.

O problema sempre ocorre quando está parado e não para, porque você não tem certeza do que está fazendo. Normalmente, nesse ponto, você tem uma perda severa de dados.

Boa sorte.


2

Tudo depende.

Por exemplo, o Ubuntu (desde Hardy Heron) teve uma opção de usuário para interromper (e adiar) uma verificação de disco de rotina, se ela surgir durante a inicialização. Eu uso isso para partições ext3 se precisar de uma inicialização rápida (consultehttp://brainstorm.ubuntu.com/idea/11/ .

Eu não interromperia pessoalmente um fsck após uma quantidade suja ou tinha algum motivo para pensar que um sistema de arquivos poderia estar comprometido: pelo menos porque eu não gostaria de salvar novos dados em um sistema de arquivos e potencialmente colocá-los em risco. como causar mais danos aos dados ou metadados existentes.


1

Você pode cancelar o fsck automático a cada 30 botas na inicialização. É executado na próxima montaria. Eu já fiz isso muitas vezes. Normalmente não tem efeitos negativos.

Se o seu computador não desligou corretamente, o fsck será executado. Pessoalmente, não vou cancelar isso. Realmente não demora muito, e seus dados são importantes. Não há nenhum ponto em potencial de perder todos os seus dados para economizar meia hora no tempo de inicialização, na minha opinião,

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.