O manual para a opção de montagem 'barreira' é:
barreira = 0 / barreira = 1
Isso desativa / ativa o uso de barreiras de gravação no código jbd.barrier = 0 desativa, barreira = 1 habilita (padrão). Isso também requer uma pilha de E / S que possa suportar barreiras e, se o jbd receber um erro em uma gravação de barreira, desabilitará as barreiras novamente com um aviso. As barreiras de gravação reforçam a ordenação adequada de confirmações de diário no disco, tornando os caches voláteis de gravação em disco seguros para uso, com alguma penalidade de desempenho. Se seus discos tiverem bateria de uma maneira ou de outra, desabilitar as barreiras poderá melhorar o desempenho com segurança.
Mas não sei o que significa a frase " ordenação adequada de diário de disco ".
Suponha ordem normal - diário 1, dados 1; diário 2, dados 2.
Quais dos seguintes resultados de pedidos ocorrerão se eu definir barrier=0
?
- diário 2, dados 2; diário 1, dados 1;
- dados 1, diário 1; dados 2, diário 2.
barrier=1
, e corre rápido o suficiente para mim. A menos que você esteja fazendo coisas realmente pesadas, eu deixaria. Você tem buffers ram, para que as coisas sejam gravadas quando possível, sem abrandar os aplicativos. E muito pouco atraso na gravação em disco. Se você quiser ver quanto os buffers ram aceleram, adicione sync = 1 ao seu diretório pessoal e tente usar o sistema por um dia ou dois.