Após alguns desligamentos incorretos, provavelmente seu sistema de arquivos precisará de uma checagem para manter a integridade do seu Linux instalado.
Ele é uma espécie de chkdsk do Windows, que faz uma verificação por entradas defeituosas e corrige pequenos problemas no sistema de arquivos.
Em sistemas mais antigos (antes do systemd) tudo era feito de forma mais simples, criando um arquivo forcefsck na raiz, já fazia seu sistema reiniciar e executar o fskc
Agora, com a entrada do systemd, a coisa mudou de figura.
Forçar fsck na inicialização com tune2fs
O tune2fs é utilizado para sistemas EXT4, EXT3 ou EXT2, que são os sistemas de arquivo padrão para a maioria das distribuições Linux.
Com ele, utilizando a opção -c N (onde N=número de montagens), você determina de quantas em quantas vezes ele irá executar automaticamente. Se quiser que sempre seja executado, deverá ser 1, se for de duas em duas vezes 2, e assim por diante.
Se você colocar o -c 1 ou 0, ele não executará automaticamente nunca.
Mas antes de fazer, é necessário verificar qual a partição que você quer que execute
Podemos ver isto com o comando:
$ vi /etc/fstab UUID=341fba47-b070-4b09-a03b-51b6ad8d566d / ext4 errors=remount-ro 0 1 UUID=228d3ce1-edd5-4434-8eef-85c473490934 /home ext4 defaults 0 2
Também poderá estar da seguinte forma:
$ vi /etc/fstab /dev/sda1 / ext4 errors=remount-ro 0 1 /dev/sda2 /home ext4 defaults 0 2
Note que a última coluna que está 1 e 2 na ordem, indica que poderão passar o fsck, e exatamente nesta ordem.
A partição raiz sempre fica com o 1, e as demais partições com o 2
Se não estiver desta forma, ajuste.
Se tiver em dificuldade para encontrar sua partição também poderá listar com o comando:
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:16 0 465,8G 0 disk ├─sda1 8:17 0 65,8G 0 part / └─sda2 8:22 0 200,0G 0 part /home
Depois de ajustado, podemos enviar o comando para fazer a checagem após o boot
$ sudo tune2fs -c 1 /dev/sdXY
No comando acima, XY significam a partição que você deseja passar o fsck ao iniciar.
Se quiser cancelar esta checagem, execute o comando abaixo:
$ sudo tune2fs -c -1 /dev/sdXY
Da mesma forma, podemos especificar um intervalo maior entre as checagens de disco – o meu preferido.
$ sudo tune2fs -c 20 /dev/sdXY
Com o comando acima, a cada 20 vezes que você reiniciar o computador, ele irá passar um fsck automaticamente.
Verificando quando foi a última verificação
Você também pode verificar esta informação com o tune2fs
$ sudo tune2fs -l /dev/sdXY | grep checked Last checked: Wed Jun 6 18:20:27 2018
Com isto você sempre mantém seu sistema de arquivos funcional e bem limpo.
Espero que tenha ajudado.
Um abraço
A minha estava assim ó:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 184,1M 1 loop /snap/blender/51
loop1 7:1 0 143,8M 1 loop /snap/code/52
loop2 7:2 0 184,1M 1 loop /snap/blender/65
loop3 7:3 0 97,9M 1 loop /snap/core/10583
loop4 7:4 0 55M 1 loop /snap/core18/1880
loop5 7:5 0 55,4M 1 loop /snap/core18/1944
loop6 7:6 0 162,9M 1 loop /snap/gnome-3-28-1804/145
loop7 7:7 0 255,6M 1 loop /snap/gnome-3-34-1804/36
loop8 7:8 0 219M 1 loop /snap/gnome-3-34-1804/66
loop9 7:9 0 62,1M 1 loop /snap/gtk-common-themes/1506
loop10 7:10 0 64,8M 1 loop /snap/gtk-common-themes/1514
loop11 7:11 0 49,8M 1 loop /snap/snap-store/467
loop12 7:12 0 51M 1 loop /snap/snap-store/518
loop13 7:13 0 31,1M 1 loop /snap/snapd/10707
loop14 7:14 0 29,9M 1 loop /snap/snapd/8542
loop15 7:15 0 306,8M 1 loop /snap/stellarium-daily/580
loop16 7:16 0 204K 1 loop /snap/tmnationsforever/40
loop17 7:17 0 99,5M 1 loop /snap/wine-platform-3-stable/11
loop18 7:18 0 337,8M 1 loop /snap/wine-platform-runtime/206
sda 8:0 0 74,5G 0 disk
├─sda1 8:1 0 513M 0 part
├─sda2 8:2 0 513M 0 part
├─sda3 8:3 0 1K 0 part
└─sda5 8:5 0 73,5G 0 part
sdb 8:16 0 55,9G 0 disk
├─sdb1 8:17 0 512M 0 part /boot/efi
├─sdb2 8:18 0 1K 0 part
├─sdb5 8:21 0 731M 0 part /boot
└─sdb6 8:22 0 54,7G 0 part
└─sdb6_crypt 253:0 0 54,7G 0 crypt
├─vgubuntu-root 253:1 0 53,7G 0 lvm /
└─vgubuntu-swap_1 253:2 0 980M 0 lvm [SWAP]
Valeu, foi a melhor dica para ver as partições!
Que legal
Está aparecendo ‘system/bin/tune2fs is missing’ o que pode ser e como resolver?
Qual a versão do seu Debian, Bruna?
Que legal, não saiba que dava pra fazer isso! Obrigado
Valeu Jeremias
incrivel, otima publicação. Ajudou muito amigo
Valeu Felipe