desabilitando o diário versus dados = writeback no sistema de arquivos ext4

4

Qual é a diferença entre desabilitar o diário no sistema de arquivos ext4 usando:

tune2fs -O ^has_journal /dev/sda1

e usando data=writeback ao montar? Eu pensei ext4 - journal = ext2 . significa que quando removemos o diário de um sistema de arquivos ext4, ele é automaticamente convertido para ext2 (portanto, não podemos nos beneficiar de outros recursos do ext4)

    
por Majid Azimi 13.06.2012 / 14:05

1 resposta

8

Os dois não são equivalentes. Desabilitar o diário faz exatamente isso: desativa o registro no diário. A definição do modo de diário para write-back, por outro lado, desativa certas garantias sobre os dados do arquivo enquanto assegura a consistência dos metadados por meio de registro no diário.

A opção data = writeback em man(8) mount diz:

Data ordering is not preserved - data may be written into the main filesystem after its metadata has been committed to the journal. This is rumoured to be the highest- throughput option. It guarantees internal filesystem integrity, however it can allow old data to appear in files after a crash and journal recovery.

A configuração de data = writeback pode fazer sentido em algumas circunstâncias, quando a taxa de transferência é mais importante do que o conteúdo do arquivo. Registrar apenas os metadados é um compromisso que muitos sistemas de arquivos fazem, mas não desative o diário inteiramente, a menos que você tenha uma boa razão.

    
por 14.06.2012 / 04:29