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:
Quando você usa o fsck?
Você pode usar o FSCK quando houver cenários diferentes, como:
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.
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.
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.
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:
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.
É 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:
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
O comando FSCK pode ser executado com a opção -n antes de executar o cheque ao vivo.
sudo fsck -n /dev /loop8
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
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
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
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.