é seguro executar e2fsck -y / dev / sdXX em arquivos hdfs

0

vemos o log do sistema em uma das máquinas do trabalhador (dmesg)

e do log vimos que:

(sdc): warning: mounting fs with errors, running e2fsck is recommended
  • disco - sdc inclui a pasta HDFS - arquivos hdfs

    df | grep sdc 
    /dev/sdc            1922721048  1560852 1921143812   1%    /grop/sdc
    
    ls /grop/sdc/hadoop/
    hdfs  yarn
    

Portanto, é seguro executar o seguinte (como os logs do SO recomendam),

e2fsck -y /dev/sdc
    
por yael 13.11.2017 / 21:52

1 resposta

0

Se você não executar o verificador de sistema de arquivos, a corrupção aparente no sistema de arquivos pode piorar. Desmarcada, isso pode levar à corrupção de dados ou à pior destruição do sistema de arquivos.

Durante a checagem do sistema de arquivos, as estruturas de arquivos dentro do sistema de arquivos serão verificadas e, se necessário, reparadas. O reparo não leva em conta o conteúdo; tudo se resume em garantir que o sistema de arquivos seja autoconsistente.

Se você executar e2fsck -y /dev/sdc , não terá oportunidade de validar as correções aplicadas.

Por outro lado, se você executar e2fsck -n /dev/sdc , poderá ver o que aconteceria sem que ele fosse realmente aplicado e, se você executar e2fsck /dev/sdc , será solicitado a cada vez que uma correção significativa for aplicada.

Em resumo

  • Se você ignorar o aviso e não fizer nada, com o tempo poderá perder seus dados
  • Se você executar com -y , não terá opção de revisar as alterações potencialmente destrutivas e poderá perder seus dados
  • Se você executar com -n , não corrigirá nenhum erro e, com o tempo, poderá perder seus dados, mas poderá analisar o conjunto de alterações que seriam feitas
  • Se você executar sem sinalizador especial, será solicitado que você corrija erros relevantes e poderá decidir se precisará de assistência profissional direta

Recomendação

  • Executar e2fsck -n /dev/sdc para revisar os erros
  • Decida se isso merece um e2fsck /dev/sdc subseqüente (ou possivelmente e2fsck -y /dev/sdc ) ou se você preferir obter ajuda profissional direta
por 13.11.2017 / 23:00