Posso pular uma verificação forçada do sistema de arquivos?

2

De tempos em tempos, uma verificação do sistema de arquivos é forçada durante a inicialização. Isso pode demorar muito tempo. Embora eu normalmente queira que essas verificações aconteçam, elas podem chegar em um momento ruim às vezes.

Há algo que eu possa fazer para pular um cheque em andamento? (O ideal seria fazer o cheque na próxima vez que eu inicializar).

Acho que lembro de ter usado um sistema no qual dizia press <something> to skip , mas posso estar enganado. Pelo menos no Debian eu não consigo identificar nada assim enquanto a verificação é executada. Existe uma chave que funciona mesmo assim?

Posso desligar o PC ou danificá-lo? No entanto, não ajudaria muito se o cheque fosse iniciado novamente.

(Eu sei que há soluções para pular para a próxima inicialização ou para selecionar uma entrada diferente do GRUB que não force essas verificações, mas estou procurando uma solução que possa me ajudar quando a verificação já tiver iniciado .)

    
por unor 12.11.2015 / 17:14

1 resposta

2

Se você tiver um sistema de arquivos ext3 ou ext4, poderá usar isso na sub-rotina [options] de /etc/e2fsck.conf (consulte man e2fsck.conf )

[options]
allow_cancellation = true
defer_check_on_battery = true

O primeiro meio

if the user interrupts e2fsck using ^C, and the filesystem is not explicitly flagged as containing errors, e2fsck will exit with an exit status of 0 instead of 32.

Portanto, o sistema de arquivos é considerado montável após a interrupção.

A segunda linha (que é verdadeira por padrão, não é necessária) significa

the interval between filesystem checks (either based on time or number of mounts) should be doubled if the system is running on battery.

Portanto, se você tiver um laptop com bateria, desconecte a energia para evitar um fsck periódico.

Finalmente, se nenhum desses trabalhos funcionar para você, você pode editar o menu do grub linha de comando do kernel para adicionar a opção "fastboot" para pular o fsck. Isso é verificado em /etc/init.d/checkroot.sh e /etc/init.d/checkfs.sh .

Você pode configurar quando a verificação periódica é feita com tune2fs em um sistema de arquivos.

    
por 13.11.2015 / 17:45