comando Fsck no Linux (Repair File System)

comando Fsck no Linux (sistema de arquivos de reparo)

o comando fsck é usado para verificar a consistência do desempenho e reparar sistemas de arquivos Linux. É útil reparar sistemas de arquivos corrompidos quando o sistema falha ao inicializar ou uma partição não pode ser montada. Vamos discutir sobre o comando fsck neste artigo.

verifique se você está logado com root ou usuário com privilégios sudo.

Como Usar o fsck#

a Seguir está a sintaxe básica do comando fsck:

fsck 

Se você executar o fsck comando sem opções, ele vai verificar os dispositivos listados em fstab arquivo.

recomenda – se sempre desmontar as partições montadas antes de tentar verificar ou reparar sistemas de arquivos. Pode danificar seus sistemas de arquivos montados.

o comando fsck Aceita diferentes opções dependendo do tipo do sistema de arquivos. Por exemplo, para visualizar as opções disponíveis para fsck.ext4, digite:

man fsck.ext4

reparar sistema de arquivos corrompidos#

é um uso comum do comando fsck para reparar um sistema de arquivos corrompido não raiz ext3 ou ext4.

1. Encontre o nome do dispositivo usando fdisk, df ou qualquer outra ferramenta para encontrar.

2. Desmontar o dispositivo:

sudo umount /dev/sdc1

3. Execute fsck para reparar o sistema de arquivos:

sudo fsck -p /dev/sdc1

aqui, a opção -p é usada para reparar os problemas automaticamente com segurança sem a intervenção do Usuário.

4. Quando o sistema de arquivos for reparado, monte novamente a partição:

sudo mount /dev/sdc1

reparar o sistema de arquivos raiz#

no sistema atual em execução fsck o comando não pode verificar o sistema de arquivos raiz. Você pode definir o fsck para ser executado na inicialização ou usar um disco ativo.

Você também pode executar o fsck comando no modo de recuperação:

  • Vá para o menu de inicialização e escolha Opções Avançadas
  • Selecione o modo de Recuperação e, em seguida, “fsck”.
  • escolha “Sim” quando solicitar a remontagem do sistema de arquivos raiz.
  • uma vez feito isso, retome a inicialização normal.

para executar fsck a partir de uma distribuição ao vivo:

1. Inicialize a distribuição ao vivo.

2. Use fdisk ou parted para encontrar o nome da partição raiz.

3. Abra o terminal e corra:

sudo fsck -p /dev/sda1

4. Uma vez feito isso, reinicie a distribuição ao vivo e inicialize seu sistema.

verifique os sistemas de arquivos na inicialização#

geralmente, todas as distribuições Linux são executadas fsck no momento da inicialização, se um sistema de arquivos estiver marcado como sujo.

Use a ferramenta tune2fs para obter a contagem de montagem atual, verificar o número de frequência, verificar o intervalo e a hora da última verificação de uma partição específica:

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked|mount count'
Mount count: 392Maximum mount count: -1Last checked: Tue Oct 01 10:11:08 2019Check interval: 0 (<none>)

em Maximum mount count mostra o número de montagens após as quais o sistema de arquivos será verificado. Se o valor for 0 ou -1 isso significa que fsck nunca será executado.

Check interval é o tempo máximo entre duas verificações do sistema de arquivos.

por exemplo, você deseja executar fsck após cada 15 botas ou montagens, você digitaria:

sudo tune2fs -c 15 /dev/sdc1

você também pode definir o tempo máximo entre duas verificações. Por exemplo, para definir a execução de dois meses:

sudo tune2fs -i 2m /dev/sdc1

para forçar fsck a ser executado no tempo de inicialização nas distribuições SystemD, passe os seguintes parâmetros de inicialização do kernel:

fsck.mode=forcefsck.repair=yes

conclusão #

o fsck é uma ferramenta de linha de comando para verificar e reparar sistemas de arquivos Linux. Visite a página man do fsck ou digite man fsck em seu terminal, para saber mais sobre o comando fsck.

Deixe uma resposta

O seu endereço de email não será publicado.