sudo touch /forcefsck
Em seguida, reinicie.
Eu instalei o Linux Mint 12 KDE, e gostaria de verificar a partição raiz para quaisquer erros.
Como faço para verificar a partição raiz com fsck no momento da inicialização?
Você pode usar o comando shutdown para isso também.
shutdown -rF now
Do homem:
The -F flag means 'force fsck'.
This only creates an advisory file /forcefsck which can be tested by the system when it comes up again. The boot rc file can test if this file is present, and decide to run fsck(1) with a special 'force' flag so that even properly unmounted file systems get checked. After that, the boot process should remove /forcefsck.
Aqui está outra maneira de fazer isso:
tune2fs -C 2 -c 1 /dev/THEDEVTHATROOTIS
reiniciar
então o sistema de arquivos será verificado, e uma vez que tudo esteja bem, você deve fazer
tune2fs -c 60 /dev/THEDEVTHATROOTIS
Eu assumi que o max-mount-count estava configurado para 60, você deve descobrir antes de emitir o primeiro comando com
dumpe2fs /dev/THEDEVTHATROOTIS |grep "Maximum mount count"
Nos meus sistemas (vários notebooks x86 e um Banana Pi Pro), dizendo sudo shutdown now
me leva ao nível de execução 1 (também conhecido como modo de manutenção), onde posso verificar com segurança o meu FS raiz:
mount -o remount,ro /dev/rootpartition
fsck /dev/rootpartition
reboot
Não é necessário alterar /etc/fstab
para fazer isso, e eu tenho a oportunidade de executar fsck
com quaisquer opções que possam ser necessárias para corrigir um caso complicado.
Observação: os truques /forcefsck
e tune2fs
funcionam no x86, mas não no Banana Pi.
Em sistemas Linux modernos, as respostas acima (com o forcefsck) não funcionam. Você tem que fazer isso manualmente:
Coloque sua partição raiz no modo somente leitura modificando a linha da partição com falha em /etc/fstab
(mas lembre-se das suas configurações antigas):
UUID=fd1d0fad-3a4c-457f-9b5e-eed021cce3d1 / ext4 remount,ro 1 1
Reinicializar
Mude para o nível de execução 1 apenas para minimizar a quantidade de processos interferentes:
init 1
Corrija seu sistema de arquivos (substitua / dev / sda2 pelo dispositivo da sua partição), o que deve funcionar agora porque a partição raiz está apenas em leitura:
fsck /dev/sda2
Reinicie. (No meu sistema Fedora 21 eu tive que mudar para o runlevel 1 durante a inicialização com o Grub2 , porque senão o sistema ficou preso por não conseguir gravar na partição raiz)
Torne seu sistema de arquivos raiz legível / gravável:
mount -o remount,rw /dev/sda2
Restaure seu / etc / fstab para seu estado original.
Reinicializar
Fonte:
Tags boot root fsck linux-mint