Tornar o sistema robusto contra perda inesperada de energia

4

Existe alguma maneira comum ou padrão de tornar um sistema mais robusto contra perda de energia inesperada (ou seja, sem desligamento adequado)? Eu estava usando um no-break, mas a bateria está morrendo e eu não tive a chance de substituí-lo ainda.

Durante a última perda de energia (quando eu desliguei o no-break para removê-lo), um dos meus sistemas de arquivos foi completamente destruído. É um sistema de arquivos ext3 que foi corrompido, e a maioria dos meus sistemas de arquivos atuais são ext3. Existem sistemas de arquivos que serão mais resilientes?

Existe alguma outra ação que eu possa tomar para tornar o sistema mais seguro a esse respeito?

    
por brianmearns 14.08.2013 / 04:34

2 respostas

6

Me deparei com esta página no wiki do ArchLinux, intitulado: Qual é o sistema de arquivos mais resistente a erros? . Há algumas sugestões neste tópico:

journal = data

Use ext3 com a opção journal=data mount. Você também pode torná-lo o padrão com este comando:

tune2fs -o journal_data /dev/your_partition

excerto da página de manual do tune2fs

journal_data
              When  the  filesystem  is mounted with journalling enabled,
              all data (not just metadata) is committed into the journal 
              prior to being written into the main filesystem.

desvantagens ext3 vs. ext4

por 14.08.2013 / 05:18
1

Você também pode considerar o FreeBSD com zfs como root-fs e, é claro, com dados - zfs parece ser realmente sólido (copy-on-write), então você pode perder os últimos segundos, mas o sistema de arquivos deve ser sempre consistente. / p>

O zfsonlinux talvez ainda seja muito cedo.

    
por 14.08.2013 / 11:27