Como verificar a partição raiz com fsck?

33

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?

    
por BlueSky 15.03.2012 / 22:26

5 respostas

45
sudo touch /forcefsck

Em seguida, reinicie.

    
por 16.03.2012 / 03:42
20

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.

    
por 04.06.2012 / 19:44
4

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"

    
por 07.04.2012 / 20:54
1

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.

    
por 16.09.2015 / 20:06
-2

Em sistemas Linux modernos, as respostas acima (com o forcefsck) não funcionam. Você tem que fazer isso manualmente:

  1. 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
    
  2. Reinicializar

  3. Mude para o nível de execução 1 apenas para minimizar a quantidade de processos interferentes:

    init 1
    
  4. 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
    
  5. 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)

  6. Torne seu sistema de arquivos raiz legível / gravável:

    mount -o remount,rw /dev/sda2
    
  7. Restaure seu / etc / fstab para seu estado original.

  8. Reinicializar

Fonte:

    
por 28.07.2015 / 02:48