Como usar o FSCK no Linux

Como usar o FSCK no Linux
O sistema de arquivos do Linux é um tipo de labirinto. A maioria dos usuários tem medo de entrar dentro deste sistema de arquivos, que lida com a estabilidade do desempenho do sistema operacional Linux. O sistema de arquivos contém dados essenciais do usuário e também é responsável por recuperar esses dados. Às vezes, esses dados armazenados podem causar alguns problemas no sistema de arquivos.

Devido ao tempo ou outros motivos, algumas partes deste sistema de arquivos são inacessíveis. Caso você enfrente esse problema, recomendamos que você verifique sua integridade o mais rápido possível. Nesses casos, o FSCK (verificação de consistência do sistema de arquivos) chega ao resgate. O sistema de arquivos moderno não requer nenhuma ferramenta de terceiros para recuperar o sistema de arquivos corrupto. Mesmo assim, o FSCK às vezes é a única opção para reparar um sistema de arquivos "ruim".

O que é FSCK?

O FSCK também é conhecido como verificação de consistência do sistema de arquivos. Com os utilitários deste sistema, você pode verificar o sistema de arquivos para obter problemas ou erros pendentes, fazer reparos, gerar relatórios encontrando e corrigindo possíveis erros, etc. O FSCK examina o disco usando uma combinação das ferramentas internas e gera uma descrição de suas descobertas. Você não precisa de nenhum processo de instalação ou etapas específicas para usar o FSCK que vem com distribuições Linux por padrão.

Execute o FSCK em um sistema de arquivos não montado para evitar os problemas de corrupção de dados. O sistema executa o FSCK durante o tempo de inicialização, dependendo de quando verificamos o sistema de arquivos pela última vez. No entanto, existem alguns fatos sobre o FSCK:

  1. O comando FSCK não funciona para reparar sistemas de arquivos montados.
  2. Existe a possibilidade de receber a mensagem de erro errada quando o comando FSCK monta o sistema de arquivos.
  3. Você pode executar o comando FSCK em um sistema de arquivos montado por outros motivos que não sejam reparos.

Quando você usa o fsck?

Você pode usar o FSCK quando houver cenários diferentes, como:

  • Para manter o sistema de arquivos em execução em caso de problemas com seu sistema ou como manutenção preventiva.
  • Ao obter o erro de saída/entrada por causa dos arquivos do sistema sendo corrompidos.
  • Quando o sistema não pode inicializar.
  • Para verificar a saúde de uma unidade externa, como uma unidade flash USB ou um cartão SD.

Como usar o FSCK no Linux

O FSCK é um sistema de verificação do sistema de arquivo pré -embalado, através do qual você pode lidar com os problemas do sistema de arquivos em sistemas operacionais Linux. Também pode reparar e verificar interativamente os arquivos que afetam o desempenho do seu sistema operacional.

Homem FSCK

Você pode obter todas as informações essenciais relacionadas ao FSCK através do comando anterior, como suas descrições, códigos de saída, bandeiras, etc.

Aqui está o comando FSCK básico que você pode usar:

fsck

O sistema de arquivos mencionado anteriormente pode se referir a um único ponto de montagem, uma partição ou um dispositivo. Como alternativa, você pode adicionar as opções específicas do sistema de arquivos ao final deste comando.

O primeiro passo para reparar e verificar seu sistema de arquivos é seguir algumas etapas. Aqui, você precisa desmontar e localizar um dispositivo.

Verifique as partições e discos montados

Primeiro, identifique a partição do dispositivo que contém o sistema de arquivos Linux e que você deseja reparar ou verificar.

sudo fdisk -l

Agora, você pode usar todas as ferramentas disponíveis para verificar o local do disco em seu sistema e visualizar todos os dispositivos montados.

Execute o "comando df" para digitalizar o disco montado atualmente. O sistema não listará o disco que você deseja testar no modo de resgate.

df -h

O comando anterior imprime o uso de dados em seu sistema de arquivos como saída. A partir da saída, você deve se concentrar no disco que verificará com a ajuda do comando FSCK.

Para visualizar suas partições de disco, execute o seguinte comando. Aqui, veremos a partição para o primeiro disco do nosso sistema:

sudo partido /dev /sda 'impressão'

Aqui, SDA, SDB, SDC e assim por diante são o número de partições. Nesse caso, o sistema tem apenas uma única partição, mas mostrará mais de uma partição se o sistema o tiver.

Desmontar o disco

Antes de executar um disco com a ajuda do FSCK, você deve garantir que sua partição ou disco seja desmontada. Você recebe um aviso ao executar o FSCK se sua partição ou disco não estiver desmontada. Para desmontar o disco ou partição, execute o seguinte comando:

sudo umount /dev /loop8

Observação: Você não pode desmontar o sistema de arquivos raiz ou não pode usar o FSCK na máquina em execução.

Verifique os erros através do FSCK

Depois que o disco não estiver montado, você pode executar o comando FSCK:

sudo fsck /dev /loop8

Como mostrado anteriormente, um disco limpo produz a mesma saída. Quando há vários problemas no seu disco, um prompt de confirmação aparece.

Monte o disco não montado

Você precisará montar o disco novamente quando o dispositivo for reparado e testado. É então possível usá -lo novamente. Nós desmontamos este disco novamente. Nós o remontamos novamente usando o seguinte comando:

montagem /dev /loop8

Este é o procedimento adequado para executar a tarefa, que você deve seguir para verificar e reparar o disco.

Verifique a programação do FSCK

Se você está curioso para saber quando a última vez que verificou sua partição foi, execute o seguinte comando:

sudo tune2fs -l /dev / | egrep -i 'check | montagem'

Execute o FSCK na partição raiz

Às vezes, execute o FSCK na partição raiz do sistema em algumas condições. Se a partição estiver montada, você não pode executar o FSCK. Você pode colocar a partição raiz em execução no Linux usando qualquer um dos seguintes métodos:

1. Execute o FSCK no modo de resgate

Agora, você deve saber que não pode verificar a partição raiz na máquina em execução com o FSCK. Isso ocorre porque está montado e em uso. Durante o modo de recuperação, você pode executar o FSCK para verificar a partição raiz do Linux.

  • Primeiro de tudo, reinicie a máquina usando um terminal ou GUI.
  • Durante a inicialização, mantenha pressionado a tecla Shift. Fazendo isso vai te mostrar o menu GNU Grub.
  • Agora, escolha as opções "avançadas" para o Ubuntu.
  • Selecione a entrada com o modo de recuperação e permita que o sistema seja carregado no menu de recuperação.
  • Escolher o FSCK no menu aparecerá. Selecione no prompt.
  • Depois de terminar, inicialize o sistema selecionando a opção "retomar" no menu de recuperação.

2. Durante a inicialização do sistema, force fsck

É relativamente fácil seguir este método. Sob isso, você deve criar um arquivo chamado Forcefsck na partição raiz do sistema. Use o seguinte comando para fazer isso:

sudo touch /forcefsck

Agora, você pode agendar ou forçar uma reinicialização do sistema, e o FSCK é realizado durante a próxima inicialização. O FSCK leva mais tempo se você tiver muitos inodos usados ​​em seu sistema. Dado isso, se o tempo de inatividade for significativo, é recomendável planejá -lo corretamente. Use o seguinte comando para ver se o arquivo ainda está presente depois que o computador for inicializado:

LS /Forcefsck

Você pode remover o arquivo em cada inicialização do sistema para evitar o FSCK se o arquivo existir.

Alguns exemplos de fsck

Vamos dar uma olhada em alguns exemplos que você pode seguir para o seu sistema:

1. Execute o FSCK em todos os sistemas de arquivos de uma só vez

Com a bandeira -a, você pode verificar todos os sistemas de arquivos de uma só vez com o FSCK. Esta opção vai uma de cada vez através do arquivo etc/fstab. Aqui, a opção -r é usada porque a raiz não pode desmontar o sistema de arquivos na máquina em execução.

fsck -ar

2. Execução de teste

O comando FSCK pode ser executado com a opção -n antes de executar o cheque ao vivo.

sudo fsck -n /dev /loop8

3. Pule o FSCK nos sistemas de arquivos montados

Ao adicionar a opção -m, você pode garantir que não esteja executando o FSCK em um sistema de arquivos montado. Você pode usar este sinalizador para forçar a ferramenta FSCK para pular todos os sistemas de arquivos montados.

sudo fsck -m /dev /loop8

4. Pule o FSCK para um sistema de arquivos específico

Se você não deseja que o FSCK verifique nenhum sistema de arquivos, execute o seguinte comando. Você precisa adicionar -t e "não" antes do sistema de arquivos e -y no final. Usamos o -y para pular os prompts:

sudo fsck -ar -t noext3 -y

5. FileSystem Check

A ferramenta pula a verificação do sistema de arquivos ao executar em um dispositivo limpo. Você pode forçar a verificação do sistema de arquivos usando a opção -f:

sudo fsck -f /dev /sdb

6. Reparar automaticamente erros detectados com FSCK

A opção -y pode ser passada para o FSCK para corrigir os problemas em potencial sem solicitar. Não há erros na saída, pois na opção -y.

sudo fsck -y /dev /sdb

Conclusão

Esta foi a breve informação sobre o FSCK e como você pode usá -las no Linux. Incluímos os diferentes exemplos e usamos os casos para explicar tudo sobre o FSCK. Em palavras simples, o FSCK é uma verificação de consistência do sistema de arquivos que pode ajudá -lo a verificar as atividades do sistema de arquivos. As informações fornecidas podem ser úteis para você entender como usar o FSCK no Linux.