Como obtenho o fsck para corrigir os erros que está relatando?

0

No meu laptop com um SSD, executando o seguinte comando:

sudo fsck -f -E fragcheck /dev/sda1

resulta em várias centenas de ocorrências de uma mensagem semelhante a esta (esta é uma mensagem exata, as outras têm números diferentes):

3023363(f): expecting 5845074 actual extent phys 11049254 log 8 len 2

Minha expectativa é que o fsck corrija erros. Mas quando eu executo o comando novamente, os mesmos erros são relatados.

  1. Quais opções adicionais são necessárias para obter o fsck para corrigir esses erros?
  2. O que exatamente esse erro significa (estou procurando algo mais informativo do que esperava um número, mas encontrei outro)?
  3. Existe alguma documentação que descreva essa mensagem de erro específica?
por John 19.11.2013 / 23:28

1 resposta

1

% bl0ck_qu0te%

Eu não sei o que você espera com -f e -E , mas fsck não conserta, mas relate se você não pedir a correção. Existem duas opções para corrigir o sistema de arquivos:

  • -a : isso corrigirá os erros encontrados automaticamente.

    % bl0ck_qu0te%
  • -r : isso perguntará antes de corrigir os erros.

    % bl0ck_qu0te%
  • Há também -y , mas não é recomendado:

    % bl0ck_qu0te%
% bl0ck_qu0te%

Na verdade, o fsck é simplesmente um front-end para os vários verificadores de sistema de arquivos ( fsck.fstype ) disponíveis no Linux. O verificador específico do sistema de arquivos é procurado primeiro em / sbin, depois em / etc / fs e / etc e, finalmente, nos diretórios listados na variável de ambiente PATH. Por favor, consulte as páginas de manual do verificador de sistemas de arquivos para mais detalhes. Então, para nós sabermos, você precisa nos dizer qual sistema de arquivos está verificando.

    
por Braiam 20.11.2013 / 00:10