Como tornar o GNU / Linux mais robusto em caso de perda frequente de energia

2

Ao ter um sistema (hardware), que não tem proteção contra perda repentina de energia (potência zero), qual é a melhor maneira de manter o dano que pode ocorrer a um GNU / Linux em execução o mais baixo possível? / p>

O que eu pensei até agora:

  • Escolhendo o sistema de arquivos certo , talvez ext4 por causa do registro no diário, mas não sei se é a melhor escolha, especialmente em um cartão SD.
  • Escolhendo as opções de montagem corretas , por exemplo, gravando em disco instantaneamente em vez de armazená-lo em cache no RAM (não sei como fazer isso)
  • Mantendo serviços do sistema no mínimo, especialmente aqueles com muito acesso ao disco, talvez desabilite o log
  • Montar /tmp como tmpfs

Essas medidas são uma coisa boa a fazer e / ou você sabe como minimizar ainda mais a probabilidade de quebra em caso de perda de energia. (Eu estou falando apenas do que fazer em software, não em hardware)

EDITAR: Possíveis opções de montagem seriam sync e dirsync

    
por FSMaxB 13.11.2013 / 18:45

1 resposta

2

Mesmo com o sistema robusto, você perderá dados. É apenas a questão do tempo. Então, a primeira coisa que você deve fazer é configurar o software de backup .

Quando o backup é feito, você pode começar a sintonizar. Existe um bom sistema de arquivos, especialmente projetado para memória flash - F2FS. Use-o para seus dados (/ home, / media, etc.). Você também pode configurar a partição root de somente leitura . ext2 ou ext3 / ext4 sem uma revista é uma boa escolha para /.

Como você mencionou na sua pergunta, tmpfs é uma boa escolha para / tmp e qualquer outro lugar como / var / run, / var / lock etc.

Sincronização, dirsync afetará o desempenho e a vida útil do seu cartão SD. Você pode usar noatime e / ou sintonizar / proc / sys / vm para aumentar o fluxo de disco frequência.

Desativar os serviços não utilizados e especialmente o registro também reduzirá as gravações em disco. iotop irá ajudá-lo a identificá-los.

    
por 09.12.2013 / 20:44