Fsck Command in Linux (Repair File System) (Português)

fsck (file system check) é um utilitário de linha de comandos que lhe permite realizar verificações de consistência e reparos interativos em um ou mais sistemas de arquivos Linux. Ele usa programas específicos para o tipo de Sistema de arquivos que verifica.

pode usar o comandofsck para reparar os sistemas de ficheiros corrompidos em situações em que o sistema falha no arranque, ou uma partição não pode ser montada.

neste artigo, vamos falar sobre o comando fsck.,

Como Usar o fsck #

fsck comando tem a seguinte forma geral:

fsck 

Só raiz ou usuários com sudo privilégios pode limpar o buffer.

When no FILESYSTEMis provided as an argument,fsckchecks the devices listed in thefstab file.

nunca executar fsck em partições montadas, pois pode danificar o sistema de arquivos., Antes de tentar verificar ou reparar sistemas de arquivos sempre unmount it primeiro.

The fsckcommand is a wrapper for the various Linux filesystem checkers (fsck.*) and accepts different options depending on the file system’s type.

verifique as páginas de manual para mais informações sobre um verificador específico., Por exemplo, para ver as opções disponíveis para fsck.ext4, tipo:

man fsck.ext4

Reparar arquivos Corrompidos do Sistema #

O mais simples caso de uso de fsck comando é a reparação de uma raiz não corrompido ext3 ou ext4 file system.

  1. Se você não sabe o nome do dispositivo, use fdisk df , ou qualquer outra ferramenta para encontrá-lo.,

  2. Desmontar o dispositivo:

    sudo umount /dev/sdc1
  3. Executar fsck para reparar o sistema de arquivos:

    sudo fsck -p /dev/sdc1

    -p opção informa fsck reparar automaticamente problemas que podem ser fixados com segurança sem a intervenção do usuário.,

  4. uma Vez que o sistema de arquivo é reparado, monte a partição:

    sudo mount /dev/sdc1

Reparar o Sistema de arquivos Raiz #

fsck não é possível verificar o sistema de ficheiros raiz em uma máquina de correr porque ele não pode ser desmontado.

Se quiser verificar ou reparar o sistema de ficheiros de raiz, tem várias opções à sua disposição. Você pode definir o fsck para executar no arranque, arrancar o sistema no modo de recuperação, ou usar um CD ao vivo.,

Para executar o fsck no modo de recuperação:

  1. Insira o menu de inicialização e escolha Opções Avançadas
  2. Seleccione o modo de Recuperação e, em seguida, “fsck”.
  3. Quando for solicitado a desmontar o sistema de ficheiros de raiz, escolha “Sim”.uma vez feito, reinicie o arranque normal.

executarfsck a partir de uma distribuição ao vivo:

  1. iniciar a distribuição ao vivo.

  2. Usefdisk ouparted para encontrar o nome da partição raiz.,

  3. abra o terminal e execute:

    sudo fsck -p /dev/sda1
  4. Uma vez feito, reinicie a distribuição ao vivo e inicialize o seu sistema.

verificar os sistemas de ficheiros no arranque #

na maioria das distribuições Linux, fsck corre no arranque se um sistema de ficheiros estiver marcado como sujo ou após um certo número de botas ou tempo.,

Para ver a atual montagem de contagem, verifique número de freqüência, intervalo de verificação, e a hora da última verificação para uma determinada partição, use o tune2fs ferramenta:

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked\|mount count'
Mount count: 292Maximum mount count: -1Last checked: Tue Jul 24 11:10:07 2018Check interval: 0 (<none>)
  • “Máxima de montagem de contagem” é o número de montagens, após o qual o sistema de arquivos será verificado. O valor de 0 ou -1 significa que fsck nunca será executado.
  • “intervalo de verificação” é o tempo máximo entre duas verificações do sistema de ficheiros.,

Se, por exemplo, você deseja executar o fsck após cada 25 botas (monta), tipo:

sudo tune2fs -c 25 /dev/sdc1

Você também pode definir o máximo de tempo entre duas verificações., Por exemplo, para definir que um mês, você deve executar:

sudo tune2fs -i 1m /dev/sdc1

Para forçar fsck para executar em tempo de inicialização no SystemD distribuições de passar os seguintes parâmetros de arranque do kernel:

fsck.mode=forcefsck.repair=yes

Em distribuições mais antigas fsck será executado na inicialização se o /forcefsck arquivo está presente:

sudo touch /forcefsck

fstab Opções #

fstab é um arquivo de configuração que informa ao sistema como e onde montar as partições.,

/etc/fstab arquivo contém uma lista de entradas na seguinte forma:

/etc/fstab

A última, de 6 de coluna (), é a opção que controla a ordem na qual o sistema de arquivos verificações são feitas no tempo de reinicialização.

  • 0 – não verificar.
  • 1 – os sistemas de ficheiros a verificar primeiro e um de cada vez.
  • 2 – Todos os outros sistemas de ficheiros que são verificados mais tarde e, possivelmente, em paralelo.,

O sistema de arquivos raiz deve ter um valor de 1, e todos os outros sistemas de arquivo que você deseja ser verificada deve ter um valor de 2.

Conclusion #

fsck é uma ferramenta de linha de comandos para verificar e reparar opcionalmente sistemas de arquivos Linux.

para saber mais sobre o comando fsck, visite a página de man do fsck ou digite man fsck no seu terminal.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *